public interface LdapGroupProcessor
| Modifier and Type | Method and Description | 
|---|---|
default java.util.Set<java.lang.String> | 
getAdditionalGroups(LdapSearchResult result)
Provides a way to add additional groups to the ldap group search. 
 | 
java.util.Set<java.lang.String> | 
process(java.lang.String attribute,
       LdapSearchResult result,
       SearchProvider groupResults)
Processes groups returned from LDAP. 
 | 
default java.util.Optional<java.lang.String> | 
processGroup(java.lang.String group)
Transform the group into the format required. 
 | 
java.util.Set<java.lang.String> process(java.lang.String attribute,
                                        LdapSearchResult result,
                                        SearchProvider groupResults)
                                 throws javax.naming.NamingException
attribute - The group attribute in the contextresult - The search result of the usergroupResults - The provider responsible for querying LDAPjavax.naming.NamingException - If the search provider failsdefault java.util.Set<java.lang.String> getAdditionalGroups(LdapSearchResult result)
result - The ldap search resultdefault java.util.Optional<java.lang.String> processGroup(java.lang.String group)
group - The group to process