public final class EmptyPrincipalProvider extends java.lang.Object implements PrincipalProvider
PrincipalProvider
interface that never
returns any principals.Modifier and Type | Field and Description |
---|---|
static PrincipalProvider |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
@NotNull java.util.Iterator<? extends java.security.Principal> |
findPrincipals(int searchType)
Find all principals that match the search type.
|
@NotNull java.util.Iterator<? extends java.security.Principal> |
findPrincipals(@Nullable java.lang.String nameHint,
int searchType)
Find the principals that match the specified nameHint and search type.
|
@NotNull java.util.Set<java.security.acl.Group> |
getGroupMembership(@NotNull java.security.Principal principal)
Returns an iterator over all group principals for which the given
principal is either direct or indirect member of.
|
@NotNull java.util.Set<java.security.Principal> |
getMembershipPrincipals(@NotNull java.security.Principal principal)
Returns an iterator over all group principals for which the given
principal is either direct or indirect member of.
|
java.security.Principal |
getPrincipal(@NotNull java.lang.String principalName)
Returns the principal with the specified name or
null if the
principal does not exist. |
@NotNull java.util.Set<? extends java.security.Principal> |
getPrincipals(@NotNull java.lang.String userID)
Tries to resolve the specified
userID to a valid principal and
it's group membership. |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findPrincipals, getItemBasedPrincipal
public static final PrincipalProvider INSTANCE
public java.security.Principal getPrincipal(@NotNull @NotNull java.lang.String principalName)
PrincipalProvider
null
if the
principal does not exist.getPrincipal
in interface PrincipalProvider
principalName
- the name of the principal to retrievenull
@NotNull public @NotNull java.util.Set<java.security.acl.Group> getGroupMembership(@NotNull @NotNull java.security.Principal principal)
PrincipalProvider
Group.isMember(Principal)
must return true
.
Example:
If Principal is member of Group A, and Group A is member of
Group B, this method will return Group A and Group B.
getGroupMembership
in interface PrincipalProvider
principal
- the principal to return it's membership from.Group.isMember(java.security.Principal)
@NotNull public @NotNull java.util.Set<java.security.Principal> getMembershipPrincipals(@NotNull @NotNull java.security.Principal principal)
PrincipalProvider
GroupPrincipal.isMember(Principal)
must return true
.
Example:
If Principal is member of Group A, and Group A is member of
Group B, this method will return Group A and Group B.
getMembershipPrincipals
in interface PrincipalProvider
principal
- the principal to return it's membership from.GroupPrincipal.isMember(java.security.Principal)
@NotNull public @NotNull java.util.Set<? extends java.security.Principal> getPrincipals(@NotNull @NotNull java.lang.String userID)
PrincipalProvider
userID
to a valid principal and
it's group membership. This method returns an empty set if the
specified ID cannot be resolved.getPrincipals
in interface PrincipalProvider
userID
- A userID.userID
or an empty set if it cannot be resolved.@NotNull public @NotNull java.util.Iterator<? extends java.security.Principal> findPrincipals(@Nullable @Nullable java.lang.String nameHint, int searchType)
PrincipalProvider
findPrincipals
in interface PrincipalProvider
nameHint
- A name hint to use for non-exact matching.searchType
- Limit the search to certain types of principals. Valid
values are any of
@NotNull public @NotNull java.util.Iterator<? extends java.security.Principal> findPrincipals(int searchType)
PrincipalProvider
findPrincipals
in interface PrincipalProvider
searchType
- Limit the search to certain types of principals. Valid
values are any of
Copyright © 2010 - 2023 Adobe. All Rights Reserved