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