Class Permission
- java.lang.Object
-
- org.opends.server.authorization.dseecompat.Permission
-
public class Permission extends Object
A class representing the permissions of an bind rule. The permissions of an ACI look like deny(search, write).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Permissiondecode(String accessType, String rights)Decode an string representation of bind rule permission into a Permission class.booleanhasAccessType(org.opends.server.authorization.dseecompat.EnumAccessType accessType)Checks if a given access type enumeration is equal to this classes access type.booleanhasRights(int rights)Checks if the permission's rights has the specified rights.StringtoString()voidtoString(StringBuilder buffer)Appends a string representation of this object to the provided buffer.
-
-
-
Method Detail
-
decode
public static Permission decode(String accessType, String rights) throws AciException
Decode an string representation of bind rule permission into a Permission class.- Parameters:
accessType- A string representing the access type.rights- A string representing the rights.- Returns:
- A Permission class representing the permissions of the bind rule.
- Throws:
AciException- If the accesstype or rights strings are invalid.
-
hasAccessType
public boolean hasAccessType(org.opends.server.authorization.dseecompat.EnumAccessType accessType)
Checks if a given access type enumeration is equal to this classes access type.- Parameters:
accessType- An enumeration representing an access type.- Returns:
- True if the access types are equal.
-
hasRights
public boolean hasRights(int rights)
Checks if the permission's rights has the specified rights.- Parameters:
rights- The rights to check for.- Returns:
- True if the permission's rights has the specified rights.
-
toString
public final void toString(StringBuilder buffer)
Appends a string representation of this object to the provided buffer.- Parameters:
buffer- The buffer into which a string representation of this object should be appended.
-
-