|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NuxeoPrincipal
Class to represent a principal in Nuxeo. This class holds the list of roles and groups for this principal.
Field Summary | |
---|---|
static java.lang.String |
PREFIX
|
Method Summary | |
---|---|
java.util.List<java.lang.String> |
getAllGroups()
Gets the groups this principal directly or undirectly is member of. |
java.lang.String |
getCompany()
Gets the company name of this principal. |
java.lang.String |
getFirstName()
Gets the first name of this principal. |
java.util.List<java.lang.String> |
getGroups()
Gets the groups this principal is directly member of. |
java.lang.String |
getLastName()
Gets the last name of this principal. |
DocumentModel |
getModel()
|
java.lang.String |
getOriginatingUser()
|
java.lang.String |
getPassword()
Gets the password of this principal. |
java.lang.String |
getPrincipalId()
Returns a generated id that is unique for each principal instance. |
java.util.List<java.lang.String> |
getRoles()
Gets the roles for this principal. |
boolean |
isAdministrator()
Returns true if the principal is an administrator. |
boolean |
isAnonymous()
Checks if the principal is anonymous (guest user). |
boolean |
isMemberOf(java.lang.String group)
Recursively test if the user is member of this group. |
void |
setCompany(java.lang.String company)
|
void |
setFirstName(java.lang.String firstName)
|
void |
setGroups(java.util.List<java.lang.String> groups)
|
void |
setLastName(java.lang.String lastName)
|
void |
setModel(DocumentModel model)
|
void |
setName(java.lang.String name)
|
void |
setOriginatingUser(java.lang.String originatingUser)
|
void |
setPassword(java.lang.String password)
|
void |
setPrincipalId(java.lang.String principalId)
Sets the principalId. |
void |
setRoles(java.util.List<java.lang.String> roles)
|
Methods inherited from interface java.security.Principal |
---|
equals, getName, hashCode, toString |
Field Detail |
---|
static final java.lang.String PREFIX
Method Detail |
---|
java.lang.String getFirstName()
java.lang.String getLastName()
java.lang.String getPassword()
Note: Some APIs that return principals from the database intentionally do not fill this field
java.lang.String getCompany()
java.util.List<java.lang.String> getGroups()
java.util.List<java.lang.String> getAllGroups()
boolean isMemberOf(java.lang.String group)
group
- The name of the groupjava.util.List<java.lang.String> getRoles()
void setName(java.lang.String name)
void setFirstName(java.lang.String firstName)
void setLastName(java.lang.String lastName)
void setGroups(java.util.List<java.lang.String> groups)
void setRoles(java.util.List<java.lang.String> roles)
void setCompany(java.lang.String company)
void setPassword(java.lang.String password)
java.lang.String getPrincipalId()
void setPrincipalId(java.lang.String principalId)
principalId
- a new principalId for this instanceDocumentModel getModel()
void setModel(DocumentModel model) throws ClientException
ClientException
boolean isAdministrator()
Security checks still apply on the repository for administrator user. If user is a system user, this method will return true.
boolean isAnonymous()
java.lang.String getOriginatingUser()
void setOriginatingUser(java.lang.String originatingUser)
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |