Package com.flowable.core.idm.api.ldap
Interface LdapUserDefinitionKeyProvider
-
- All Known Implementing Classes:
DefaultLdapUserDefinitionKeyProvider
public interface LdapUserDefinitionKeyProviderA provider for a user definition key based on LDAP userAttributes.- Author:
- Filip Hrisafov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<Filter>createUserDefinitionKeyFilter(String queryUserDefinitionKey)Method for providing the optionalFilterfor the user definition key being queried.StringdetermineUserDefinitionKey(Attributes attributes)Method for extracting the user definition key from the providedAttributes
-
-
-
Method Detail
-
determineUserDefinitionKey
String determineUserDefinitionKey(Attributes attributes)
Method for extracting the user definition key from the providedAttributes- Parameters:
attributes- the attributes that can be used to determine the user definition key- Returns:
- the user definition key for the user
-
createUserDefinitionKeyFilter
Optional<Filter> createUserDefinitionKeyFilter(String queryUserDefinitionKey)
Method for providing the optionalFilterfor the user definition key being queried. If no filter is provided, then querying on user definition key would be ignored.- Parameters:
queryUserDefinitionKey- the query user definition key, nevernull- Returns:
- the optional LDAP filter
-
-