Class Ace


  • public class Ace
    extends java.lang.Object
    This interface models a DAV Access control entry.
    Version:
    $Revision: 1.4.2.1 $
    • Field Detail

      • principal

        protected java.lang.String principal
        Principal.
      • negative

        protected boolean negative
        Negative (deny) flag.
      • privileges

        protected java.util.Vector privileges
        Privileges this ACE grants or denies.
      • protectedAce

        protected boolean protectedAce
        Protected.
      • inherited

        protected boolean inherited
        Inherited.
      • inheritedFrom

        protected java.lang.String inheritedFrom
        Inherited from.
      • property

        protected PropertyName property
        Property. Only used if principal.equals("property").
    • Constructor Detail

      • Ace

        public Ace​(java.lang.String principal)
      • Ace

        public Ace​(java.lang.String principal,
                   boolean negative,
                   boolean protectedAce,
                   boolean inherited,
                   java.lang.String inheritedFrom)
    • Method Detail

      • getPrincipal

        public java.lang.String getPrincipal()
        Principal accessor.
      • setPrincipal

        public void setPrincipal​(java.lang.String principal)
        Principal mutator.
      • isNegative

        public boolean isNegative()
        Negative accessor.
      • setNegative

        public void setNegative​(boolean negative)
        Negative mutator.
      • isProtected

        public boolean isProtected()
        Protected accessor.
      • setProtected

        public void setProtected​(boolean protectedAce)
        Protected mutator.
      • isInherited

        public boolean isInherited()
        Inherited accessor.
      • setInherited

        public void setInherited​(boolean inherited)
        Inherited mutator.
      • getInheritedFrom

        public java.lang.String getInheritedFrom()
        Inherited from accessor.
      • setInheritedFrom

        public void setInheritedFrom​(java.lang.String inheritedFrom)
        Inherited from mutator.
      • getProperty

        public PropertyName getProperty()
        Property accessor.
        Returns:
        the property to compare if the pricipal is "property". If the property has not been set or has been set to null return "DAV:owner".
        See Also:
        setProperty(PropertyName)
      • setProperty

        public void setProperty​(PropertyName property)
        Property mutator.
        Parameters:
        property - the property to compare if the principal is "property"
        See Also:
        getProperty()
      • enumeratePrivileges

        public java.util.Enumeration enumeratePrivileges()
        Enumerate privileges.
      • addPrivilege

        public void addPrivilege​(Privilege privilege)
        Add privilege.
      • removePrivilege

        public boolean removePrivilege​(Privilege privilege)
        Remove privilege.
      • clearPrivileges

        public void clearPrivileges()
        Clear privileges.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object