public interface SecurityResolver
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getProperties(java.lang.String principal)
Returns all properties of the given principal.
|
boolean |
isGroup(java.lang.String principal)
Checks if the given principal is a group.
|
java.util.Set<java.lang.String> |
resolveGroupMembers(java.lang.String group)
Returns all principals that are member to the given group, including any subgroups.
|
java.util.Set<java.lang.String> |
resolveMembership(java.lang.String principal)
Returns all groups the given principal is member of.
|
java.lang.String |
resolvePrincipal(java.lang.String name)
Resolves a given name to a full form principal (e.g. a distinguished name).
|
java.lang.String resolvePrincipal(java.lang.String name) throws SecurityException
name
- the name of the principalSecurityException
- if any error occursjava.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getProperties(java.lang.String principal) throws SecurityException
principal
- the principalSecurityException
- if any error occursjava.util.Set<java.lang.String> resolveGroupMembers(java.lang.String group) throws SecurityException
group
- the group principalSecurityException
- if any error occursjava.util.Set<java.lang.String> resolveMembership(java.lang.String principal) throws SecurityException
principal
- the principalSecurityException
- if any error occursboolean isGroup(java.lang.String principal) throws SecurityException
principal
- the principalSecurityException
- if any error occurs