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 thePrincipalManagerinterface.
-
-
Constructor Summary
Constructors Constructor Description PrincipalManagerImpl(@NotNull PrincipalProvider principalProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @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 PrincipalgetEveryone()@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 Detail
-
PrincipalManagerImpl
public PrincipalManagerImpl(@NotNull @NotNull PrincipalProvider principalProvider)
-
-
Method Detail
-
hasPrincipal
public boolean hasPrincipal(@NotNull @NotNull String principalName)- Specified by:
hasPrincipalin interfaceorg.apache.jackrabbit.api.security.principal.PrincipalManager
-
getPrincipal
@Nullable public @Nullable Principal getPrincipal(@NotNull @NotNull String principalName)
- 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
@NotNull public @NotNull Principal 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.
-
-