public class PrincipalManagerImpl extends java.lang.Object implements PrincipalQueryManager, org.apache.jackrabbit.api.security.principal.PrincipalManager
PrincipalManager interface.SEARCH_TYPE_ALL, SEARCH_TYPE_GROUP, SEARCH_TYPE_NOT_GROUP| Constructor and Description |
|---|
PrincipalManagerImpl(@NotNull PrincipalProvider principalProvider) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator |
findPrincipals(@Nullable java.lang.String simpleFilter) |
@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator |
findPrincipals(@Nullable java.lang.String simpleFilter,
boolean fullText,
int searchType,
long offset,
long limit)
Gets the principals matching a simple filter expression applied against
the
principal name AND the specified search
type. |
@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator |
findPrincipals(@Nullable java.lang.String simpleFilter,
int searchType) |
@NotNull java.security.Principal |
getEveryone() |
@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator |
getGroupMembership(@NotNull java.security.Principal principal) |
@Nullable java.security.Principal |
getPrincipal(@NotNull java.lang.String principalName) |
@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator |
getPrincipals(int searchType) |
boolean |
hasPrincipal(@NotNull java.lang.String principalName) |
public PrincipalManagerImpl(@NotNull
@NotNull PrincipalProvider principalProvider)
public boolean hasPrincipal(@NotNull
@NotNull java.lang.String principalName)
hasPrincipal in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@Nullable
public @Nullable java.security.Principal getPrincipal(@NotNull
@NotNull java.lang.String principalName)
getPrincipal in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(@Nullable @Nullable java.lang.String simpleFilter)
findPrincipals in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(@Nullable @Nullable java.lang.String simpleFilter, int searchType)
findPrincipals in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator getPrincipals(int searchType)
getPrincipals in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator getGroupMembership(@NotNull @NotNull java.security.Principal principal)
getGroupMembership in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@NotNull public @NotNull java.security.Principal getEveryone()
getEveryone in interface org.apache.jackrabbit.api.security.principal.PrincipalManager@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(@Nullable @Nullable java.lang.String simpleFilter, boolean fullText, int searchType, long offset, long limit)
PrincipalQueryManagerprincipal name AND the specified search
type.
Results are expected to be sorted by the principal name.
An implementation may limit the number of principals returned.
If there are no matching principals, an empty iterator is returned.findPrincipals in interface PrincipalQueryManagersearchType - Any of the following constants:
PrincipalManager.SEARCH_TYPE_ALLPrincipalManager.SEARCH_TYPE_GROUPPrincipalManager.SEARCH_TYPE_NOT_GROUPoffset - Offset from where to start returning results. 0 for no offset.limit - Maximal number of results to return. -1 for no limit.PrincipalIterator over the Principals
matching the given filter and search type.Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.