|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.search.api.client.query.impl.SearchPrincipalImpl
public class SearchPrincipalImpl
Search principal implementation.
Constructor Summary | |
---|---|
SearchPrincipalImpl()
|
|
SearchPrincipalImpl(java.lang.String name)
|
|
SearchPrincipalImpl(java.lang.String name,
java.lang.String[] groups,
boolean isSystemUser)
Deprecated. |
|
SearchPrincipalImpl(java.lang.String name,
java.lang.String[] groups,
boolean isSystemUser,
boolean isAdministrator)
|
|
SearchPrincipalImpl(java.lang.String name,
java.lang.String[] groups,
boolean isSystemUser,
boolean isAdministrator,
java.security.Principal originalPrincipal)
|
|
SearchPrincipalImpl(java.lang.String name,
java.lang.String[] groups,
boolean isSystemUser,
java.security.Principal originalPrincipal)
Deprecated. |
Method Summary | |
---|---|
java.lang.String[] |
getGroups()
Return the groups the principal belong to. |
java.lang.String |
getName()
|
java.io.Serializable |
getOriginalPrincipal()
Returns the original principal from which the search principal has been constructed. |
boolean |
isAdministrator()
Returns tru if user is an administrator Security will still apply to this user |
boolean |
isSystemUser()
Is the search principal a system user. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.security.Principal |
---|
equals, hashCode, toString |
Constructor Detail |
---|
public SearchPrincipalImpl()
public SearchPrincipalImpl(java.lang.String name)
@Deprecated public SearchPrincipalImpl(java.lang.String name, java.lang.String[] groups, boolean isSystemUser)
public SearchPrincipalImpl(java.lang.String name, java.lang.String[] groups, boolean isSystemUser, boolean isAdministrator)
@Deprecated public SearchPrincipalImpl(java.lang.String name, java.lang.String[] groups, boolean isSystemUser, java.security.Principal originalPrincipal)
public SearchPrincipalImpl(java.lang.String name, java.lang.String[] groups, boolean isSystemUser, boolean isAdministrator, java.security.Principal originalPrincipal)
Method Detail |
---|
public java.lang.String[] getGroups()
SearchPrincipal
getGroups
in interface SearchPrincipal
public java.lang.String getName()
getName
in interface java.security.Principal
public boolean isSystemUser()
SearchPrincipal
A system user is a user which doesn't have security restriction at application level. (i.e : only used internally by application components)
This is will be helpful for the backend to decide if wether or not it should apply stack security queries.
isSystemUser
in interface SearchPrincipal
public java.io.Serializable getOriginalPrincipal()
SearchPrincipal
It returns a Serializable instance since Principal since Principal is not a Serializable.
If not constructed from a principal then this method will return null.
getOriginalPrincipal
in interface SearchPrincipal
public boolean isAdministrator()
SearchPrincipal
Security will still apply to this user
isAdministrator
in interface SearchPrincipal
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |