com.google.enterprise.adaptor
Class Principal
java.lang.Object
com.google.enterprise.adaptor.Principal
- All Implemented Interfaces:
- Comparable<Principal>
- Direct Known Subclasses:
- GroupPrincipal, UserPrincipal
public abstract class Principal
- extends Object
- implements Comparable<Principal>
Represents either a user or a group.
DEFAULT_NAMESPACE
public static final String DEFAULT_NAMESPACE
- See Also:
- Constant Field Values
getName
public String getName()
getNamespace
public String getNamespace()
isUser
public abstract boolean isUser()
isGroup
public abstract boolean isGroup()
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
compareTo
public int compareTo(Principal other)
- Sorts by 1) namespace, 2) user or group, 3) name.
- Specified by:
compareTo
in interface Comparable<Principal>