Class 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 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.