Package com.flowable.core.idm.api.ldap
Class LdapUserProperties.Mappings
java.lang.Object
com.flowable.core.idm.api.ldap.LdapUserProperties.Mappings
- Enclosing class:
- LdapUserProperties
Some properties are allowed to be a
Collection
, this means that this particular property
would come from one of those attributes.-
Field Summary
Modifier and TypeFieldDescriptionprotected Collection<String>
The potential LDAP attributes for the active flag of the user.protected Collection<String>
The potential LDAP attributes for the creation time of the user.protected Collection<String>
The potential LDAP attributes for the creator of the user.protected String
The default tenant id that should be used in case no property is mapped from LDAP.protected String
The default user definition key that should be used in case no property is mapped from LDAP.protected Collection<String>
The potential LDAP attributes for the display name of the user.protected String
The LDAP attribute name for the distinguished name property.protected Collection<String>
The potential LDAP attributes for the email of the user.protected Collection<String>
The potential LDAP attributes for the first name of the user.protected Collection<String>
The potential LDAP attributes for the id of the user.The potential LDAP attributes for the different infos of the user.protected Collection<String>
The potential LDAP attributes for the language of the user.protected Collection<String>
The potential LDAP attributes for the last name of the user.protected String
The LDAP attribute name for the member of mapping.protected Collection<String>
The potential LDAP attributes for the state of the user.protected Collection<String>
The potential LDAP attributes for the sub state of the user.protected Collection<String>
The potential LDAP attributes for the sub type of the user.protected Collection<String>
The potential LDAP attributes for the tenant id of the user.protected Collection<String>
The potential LDAP attributes for the theme of the user.protected Collection<String>
The potential LDAP attributes for the type of the user.protected Collection<String>
The potential LDAP attributes for the updater of the user.protected Collection<String>
The potential LDAP attributes for the update time of the user.Mapping a group key and a user definition.protected Collection<String>
The potential LDAP attributes for the user definition key of the user.protected String
The type of the user definition key mapping type.Mapping between the value which is returned by the tenant id mapping into the tenant value.Mapping between the value which is returned by the user definition mapping into the user definition value. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetEmail()
getId()
getState()
getTheme()
getType()
void
setActive
(Collection<String> active) void
setCreationTime
(Collection<String> creationTime) void
setCreatorId
(Collection<String> creatorId) void
setDefaultTenantId
(String defaultTenantId) void
setDefaultUserDefinitionKey
(String defaultUserDefinitionKey) void
setDisplayName
(Collection<String> displayName) void
setDistinguishedName
(String distinguishedName) void
setEmail
(Collection<String> email) void
setFirstName
(Collection<String> firstName) void
setId
(Collection<String> id) void
setInfoName
(Map<String, String> infoName) void
setLanguage
(Collection<String> language) void
setLastName
(Collection<String> lastName) void
setMemberOf
(String memberOf) void
setState
(Collection<String> state) void
setSubState
(Collection<String> subState) void
setSubType
(Collection<String> subType) void
setTenantId
(Collection<String> tenantId) void
setTheme
(Collection<String> theme) void
setType
(Collection<String> type) void
setUpdaterId
(Collection<String> updaterId) void
setUpdateTime
(Collection<String> updateTime) void
setUserDefinitionGroupMappings
(Collection<LdapUserProperties.UserDefinitionGroupMapping> userDefinitionGroupMappings) void
setUserDefinitionKey
(Collection<String> userDefinitionKey) void
setUserDefinitionKeyMappingType
(String userDefinitionKeyMappingType) void
setValueTenantId
(Map<String, String> valueTenantId) void
setValueUserDefinitionKey
(Map<String, String> valueUserDefinitionKey)
-
Field Details
-
defaultTenantId
The default tenant id that should be used in case no property is mapped from LDAP. -
defaultUserDefinitionKey
The default user definition key that should be used in case no property is mapped from LDAP. -
userDefinitionKeyMappingType
The type of the user definition key mapping type. It can be one of attributes or groups. When groups is used then the mapping is done based on the groups the user is a member of. Otherwise it is done based on the LDAP user attributes. -
valueTenantId
Mapping between the value which is returned by the tenant id mapping into the tenant value. This allows mapping multiple values into a single tenant. -
valueUserDefinitionKey
Mapping between the value which is returned by the user definition mapping into the user definition value. This allows mapping multiple values into a single user definition. -
userDefinitionGroupMappings
Mapping a group key and a user definition. The order of the entries is important, the first matching group will be used for the user definition key. -
distinguishedName
The LDAP attribute name for the distinguished name property. -
memberOf
The LDAP attribute name for the member of mapping. -
id
The potential LDAP attributes for the id of the user. The first property that is not empty would be used. -
firstName
The potential LDAP attributes for the first name of the user. The first property that is not empty would be used. -
lastName
The potential LDAP attributes for the last name of the user. The first property that is not empty would be used. -
displayName
The potential LDAP attributes for the display name of the user. The first property that is not empty would be used. -
email
The potential LDAP attributes for the email of the user. The first property that is not empty would be used. -
tenantId
The potential LDAP attributes for the tenant id of the user. The first property that is not empty would be used. -
active
The potential LDAP attributes for the active flag of the user. The first property that is not empty would be used. -
state
The potential LDAP attributes for the state of the user. The first property that is not empty would be used. -
subState
The potential LDAP attributes for the sub state of the user. The first property that is not empty would be used. -
type
The potential LDAP attributes for the type of the user. The first property that is not empty would be used. -
subType
The potential LDAP attributes for the sub type of the user. The first property that is not empty would be used. -
userDefinitionKey
The potential LDAP attributes for the user definition key of the user. The first property that is not empty would be used. -
language
The potential LDAP attributes for the language of the user. The first property that is not empty would be used. -
theme
The potential LDAP attributes for the theme of the user. The first property that is not empty would be used. -
creatorId
The potential LDAP attributes for the creator of the user. The first property that is not empty would be used. -
creationTime
The potential LDAP attributes for the creation time of the user. The first property that is not empty would be used. -
updaterId
The potential LDAP attributes for the updater of the user. The first property that is not empty would be used. -
updateTime
The potential LDAP attributes for the update time of the user. The first property that is not empty would be used. -
infoName
The potential LDAP attributes for the different infos of the user.
-
-
Constructor Details
-
Mappings
public Mappings()
-
-
Method Details
-
getDefaultTenantId
-
setDefaultTenantId
-
getDefaultUserDefinitionKey
-
setDefaultUserDefinitionKey
-
getUserDefinitionKeyMappingType
-
setUserDefinitionKeyMappingType
-
getValueTenantId
-
setValueTenantId
-
getValueUserDefinitionKey
-
setValueUserDefinitionKey
-
getUserDefinitionGroupMappings
-
setUserDefinitionGroupMappings
public void setUserDefinitionGroupMappings(Collection<LdapUserProperties.UserDefinitionGroupMapping> userDefinitionGroupMappings) -
getDistinguishedName
-
setDistinguishedName
-
getMemberOf
-
setMemberOf
-
getId
-
setId
-
getFirstName
-
setFirstName
-
getLastName
-
setLastName
-
getDisplayName
-
setDisplayName
-
getEmail
-
setEmail
-
getTenantId
-
setTenantId
-
getActive
-
setActive
-
getState
-
setState
-
getSubState
-
setSubState
-
getType
-
setType
-
getSubType
-
setSubType
-
getUserDefinitionKey
-
setUserDefinitionKey
-
getLanguage
-
setLanguage
-
getTheme
-
setTheme
-
getCreatorId
-
setCreatorId
-
getCreationTime
-
setCreationTime
-
getUpdaterId
-
setUpdaterId
-
getUpdateTime
-
setUpdateTime
-
getInfoName
-
setInfoName
-