Enum Class EnumRight
- All Implemented Interfaces:
Serializable
,Comparable<EnumRight>
,java.lang.constant.Constable
This class provides an enumeration of the ACI rights.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionEntry creation, as for an LDAP add operation.All permissions, except export, import, proxy.Attribute value comparison, as for an LDAP compare operation.Entry deletion, as for an LDAP delete operation.Entry export during a modify DN operation.Entry import during a modify DN operation.Access the ACI target using the rights of another user.Read entries and attributes, or use an LDAP control or extended operation.Search the ACI targets.Add or delete own DN from a group.Modify attributes on ACI target entries. -
Method Summary
Modifier and TypeMethodDescriptionstatic EnumRight
Creates an enumeration of the right name.getEnumRight
(int rightsMask) Return the EnumRight corresponding to the provided rightsMask.static int
Returns bit mask associated with the specified right.getRight()
Returns the string representation of the right.static boolean
hasRights
(int rightsMask, int rights) Checks if the provided rights mask has the specified rights.boolean
Checks if the enumeration is equal to the right name.static EnumRight
Returns the enum constant of this class with the specified name.static EnumRight[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
READ
Read entries and attributes, or use an LDAP control or extended operation.- See Also:
-
Aci.ACI_READ
-
WRITE
Modify attributes on ACI target entries.- See Also:
-
Aci.ACI_WRITE
-
ADD
Entry creation, as for an LDAP add operation.- See Also:
-
Aci.ACI_ADD
-
DELETE
Entry deletion, as for an LDAP delete operation.- See Also:
-
Aci.ACI_DELETE
-
SEARCH
Search the ACI targets.Combine with read to read the search results.
- See Also:
-
Aci.ACI_SEARCH
-
COMPARE
Attribute value comparison, as for an LDAP compare operation.- See Also:
-
Aci.ACI_COMPARE
-
SELFWRITE
Add or delete own DN from a group.- See Also:
-
Aci.ACI_SELF
-
PROXY
Access the ACI target using the rights of another user.- See Also:
-
Aci.ACI_PROXY
-
IMPORT
Entry import during a modify DN operation.Despite the name, this action is unrelated to LDIF import operations.
- See Also:
-
Aci.ACI_IMPORT
-
EXPORT
Entry export during a modify DN operation.Despite the name, this action is unrelated to LDIF export operations.
- See Also:
-
Aci.ACI_EXPORT
-
ALL
All permissions, except export, import, proxy.- See Also:
-
Aci.ACI_ALL
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getRight
Returns the string representation of the right.- Returns:
- the string representation of the right
-
isRight
Checks if the enumeration is equal to the right name.- Parameters:
right
- The name of the right to check.- Returns:
- True if the right is equal to the enumeration's.
-
decode
Creates an enumeration of the right name.- Parameters:
right
- The name of the right.- Returns:
- An enumeration of the right or null if the name is invalid.
-
getMask
Returns bit mask associated with the specified right.- Parameters:
right
- The right enumeration to return the mask for.- Returns:
- The bit mask associated with the right.
-
getEnumRight
Return the EnumRight corresponding to the provided rightsMask.- Parameters:
rightsMask
- the rights mask for which to return the corresponding EnumRight- Returns:
- EnumRight corresponding to the provided rightsMask.
-
hasRights
public static boolean hasRights(int rightsMask, int rights) Checks if the provided rights mask has the specified rights.- Parameters:
rightsMask
- The rights mask to look into.rights
- The rights to check for.- Returns:
- true if the rights mask has the specified rights, false otherwise.
-