Package com.flowable.core.idm.api.ldap
Interface LdapUserTenantIdProvider
-
- All Known Implementing Classes:
DefaultLdapUserTenantIdProvider
public interface LdapUserTenantIdProviderA provider for a tenant id for a user based on LDAP userAttributes.- Author:
- Filip Hrisafov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<Filter>createTenantIdFilter(String queryTenantId)Method for providing the optionalFilterfor the tenant being queried.StringdetermineTenantId(Attributes attributes)Method for extracting the tenant id for a user from the providedAttributes
-
-
-
Method Detail
-
determineTenantId
String determineTenantId(Attributes attributes)
Method for extracting the tenant id for a user from the providedAttributes- Parameters:
attributes- the attributes that can be used to determine the tenant id- Returns:
- the tenant id that the user should have
-
createTenantIdFilter
Optional<Filter> createTenantIdFilter(String queryTenantId)
Method for providing the optionalFilterfor the tenant being queried. If no filter is provided, then querying on tenant id would be ignored.- Parameters:
queryTenantId- the query tenant id, nevernull- Returns:
- the optional LDAP filter
-
-