|
Nuxeo Enterprise Platform 5.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 SearchPrincipalpublic java.lang.String getName()
getName in interface java.security.Principalpublic boolean isSystemUser()
SearchPrincipalA 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 SearchPrincipalpublic java.io.Serializable getOriginalPrincipal()
SearchPrincipalIt 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 SearchPrincipalpublic boolean isAdministrator()
SearchPrincipalSecurity 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 | |||||||||