Class PrincipalManagerImpl
java.lang.Object
org.apache.jackrabbit.oak.spi.security.principal.PrincipalManagerImpl
- All Implemented Interfaces:
org.apache.jackrabbit.api.security.principal.PrincipalManager,PrincipalQueryManager
public class PrincipalManagerImpl
extends Object
implements PrincipalQueryManager, org.apache.jackrabbit.api.security.principal.PrincipalManager
Default implementation of the
PrincipalManager interface.-
Field Summary
Fields inherited from interface org.apache.jackrabbit.api.security.principal.PrincipalManager
SEARCH_TYPE_ALL, SEARCH_TYPE_GROUP, SEARCH_TYPE_NOT_GROUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIteratorfindPrincipals(@Nullable String simpleFilter) @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIteratorfindPrincipals(@Nullable String simpleFilter, boolean fullText, int searchType, long offset, long limit) Gets the principals matching a simple filter expression applied against theprincipal nameAND the specified search type.@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIteratorfindPrincipals(@Nullable String simpleFilter, int searchType) @NotNull Principal@NotNull org.apache.jackrabbit.api.security.principal.PrincipalIteratorgetGroupMembership(@NotNull Principal principal) @Nullable PrincipalgetPrincipal(@NotNull String principalName) @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIteratorgetPrincipals(int searchType) booleanhasPrincipal(@NotNull String principalName)
-
Constructor Details
-
PrincipalManagerImpl
-
-
Method Details
-
hasPrincipal
- Specified by:
hasPrincipalin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
getPrincipal
- Specified by:
getPrincipalin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
findPrincipals
@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(@Nullable @Nullable String simpleFilter) - Specified by:
findPrincipalsin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
findPrincipals
@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(@Nullable @Nullable String simpleFilter, int searchType) - Specified by:
findPrincipalsin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
getPrincipals
@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator getPrincipals(int searchType) - Specified by:
getPrincipalsin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
getGroupMembership
@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator getGroupMembership(@NotNull @NotNull Principal principal) - Specified by:
getGroupMembershipin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
getEveryone
- Specified by:
getEveryonein interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
findPrincipals
@NotNull public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(@Nullable @Nullable String simpleFilter, boolean fullText, int searchType, long offset, long limit) Description copied from interface:PrincipalQueryManagerGets the principals matching a simple filter expression applied against theprincipal nameAND 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.- Specified by:
findPrincipalsin interfacePrincipalQueryManagersearchType- Any of the following constants:PrincipalManager.SEARCH_TYPE_ALLPrincipalManager.SEARCH_TYPE_GROUPPrincipalManager.SEARCH_TYPE_NOT_GROUP
offset- Offset from where to start returning results.0for no offset.limit- Maximal number of results to return. -1 for no limit.- Returns:
- a
PrincipalIteratorover thePrincipals matching the given filter and search type.
-