Class DefaultAcl

  • All Implemented Interfaces:
    java.io.Serializable

    public class DefaultAcl
    extends AbstractAcl
    A DefaultAcl contains owner and access permission information for a given container object. It is a template that controls the permission set on any child object created directly underneath this container. The DefaultAcl maintains the association with the object that owns it, the user that will own any newly created child objects, and the collection of individual AclEntry objects that maintain fine-grained permissions that will be established on the newly created child instance.
    Since:
    2.1
    See Also:
    Serialized Form
    • Constructor Detail

      • DefaultAcl

        public DefaultAcl​(ObjectIdentity owningObjectIdentity)
        It is not intended or recommended that the consumer of this API construct these objects. They should only deal with default ACLs returned by the API.
        Parameters:
        owningObjectIdentity - object identity for which this default acl is defined
    • Method Detail

      • setOwnerPropagation

        public void setOwnerPropagation​(DefaultAcl.OwnerPropagation ownerPropagation)
        Sets the OwnerPropagation value that will determine the owner of child items created underneath this container.
        Parameters:
        ownerPropagation - the OwnerPropagation value for this default ACL
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class AbstractAcl