| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION |
| Constructor and Description |
|---|
RepositoryApplicationPersona(RepositoryApplicationUserAuthority pUserAuthority,
java.lang.String pName,
RepositoryItem pItem)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSubPersona(Persona pNewSubPersona)
Adds a new sub-persona.
|
boolean |
equals(java.lang.Object pObject)
Returns true if this persona is equivalent to another.
|
java.util.Collection |
getAccessRights()
Access rights not supported by RepositoryApplicationPersona
|
java.lang.Object |
getAttribute(java.lang.String pAttributeName)
Retrieves the value of a named attribute of the persona's account.
|
java.lang.String |
getName()
Returns the machine-readable name of the persona, useful for
persisting the object.
|
java.lang.String |
getPassword()
Returns the value of the password property directly from the
Repository
|
Persona[] |
getSubPersonae()
Returns a list of sub-personae that compose this persona.
|
UserAuthority |
getUserAuthority()
Returns the authority that manages this persona.
|
boolean |
hasPersona(Persona pPersona)
Returns true if this persona matches or encompasses the indicated
persona.
|
boolean |
hasRole(java.lang.String pRoleName)
Returns true if this persona contains a role with the specified
role name.
|
void |
removeSubPersona(Persona pOldPersona)
Removes a sub-persona.
|
void |
setSubPersonae(Persona[] pNewSubPersonae)
Changes the list of sub-personae that compose this persona.
|
public RepositoryApplicationPersona(RepositoryApplicationUserAuthority pUserAuthority, java.lang.String pName, RepositoryItem pItem)
public java.lang.String getPassword()
public java.lang.String getName()
public UserAuthority getUserAuthority()
getUserAuthority in interface Personapublic boolean equals(java.lang.Object pObject)
public boolean hasPersona(Persona pPersona)
hasPersona in interface Personapublic Persona[] getSubPersonae()
getSubPersonae in interface Personapublic void setSubPersonae(Persona[] pNewSubPersonae) throws InvalidPersonaException
setSubPersonae in interface PersonaInvalidPersonaExceptionpublic void addSubPersona(Persona pNewSubPersona) throws InvalidPersonaException
addSubPersona in interface PersonaInvalidPersonaExceptionpublic void removeSubPersona(Persona pOldPersona) throws InvalidPersonaException
removeSubPersona in interface PersonaInvalidPersonaExceptionpublic java.lang.Object getAttribute(java.lang.String pAttributeName)
getAttribute in interface PersonaSecurityDomain.createResource(java.lang.Object, java.lang.Object, atg.security.AccessControlEntry[])public boolean hasRole(java.lang.String pRoleName)
public java.util.Collection getAccessRights()
getAccessRights in interface Persona