Package com.flowable.idm.engine.ldap
Class PlatformUserAttributesMapper
- java.lang.Object
-
- com.flowable.idm.engine.ldap.PlatformUserAttributesMapper
-
- All Implemented Interfaces:
AttributesMapper<PlatformUser>
public class PlatformUserAttributesMapper extends Object implements AttributesMapper<PlatformUser>
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerloggerprotected LdapUserTenantIdProvidertenantIdProviderprotected LdapUserDefinitionKeyProvideruserDefinitionKeyProviderprotected LdapUserPropertiesuserProperties
-
Constructor Summary
Constructors Constructor Description PlatformUserAttributesMapper(LdapUserProperties userProperties)PlatformUserAttributesMapper(LdapUserProperties userProperties, LdapUserTenantIdProvider tenantIdProvider, LdapUserDefinitionKeyProvider userDefinitionKeyProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetDisplayName(Attributes attributes)protected StringgetTenantId(Attributes attributes)LdapUserTenantIdProvidergetTenantIdProvider()protected StringgetUserDefinitionKey(Attributes attributes)LdapUserDefinitionKeyProvidergetUserDefinitionKeyProvider()LdapUserPropertiesgetUserProperties()protected PlatformIdentityInfoinfo(String name, String value, PlatformUser user)LdapPlatformUsermapFromAttributes(Attributes attributes)voidsetTenantIdProvider(LdapUserTenantIdProvider tenantIdProvider)voidsetUserDefinitionKeyProvider(LdapUserDefinitionKeyProvider userDefinitionKeyProvider)voidsetUserProperties(LdapUserProperties userProperties)
-
-
-
Field Detail
-
logger
protected final org.slf4j.Logger logger
-
userProperties
protected LdapUserProperties userProperties
-
tenantIdProvider
protected LdapUserTenantIdProvider tenantIdProvider
-
userDefinitionKeyProvider
protected LdapUserDefinitionKeyProvider userDefinitionKeyProvider
-
-
Constructor Detail
-
PlatformUserAttributesMapper
public PlatformUserAttributesMapper(LdapUserProperties userProperties)
-
PlatformUserAttributesMapper
public PlatformUserAttributesMapper(LdapUserProperties userProperties, LdapUserTenantIdProvider tenantIdProvider, LdapUserDefinitionKeyProvider userDefinitionKeyProvider)
-
-
Method Detail
-
mapFromAttributes
public LdapPlatformUser mapFromAttributes(Attributes attributes) throws NamingException
- Specified by:
mapFromAttributesin interfaceAttributesMapper<PlatformUser>- Throws:
NamingException
-
getDisplayName
protected String getDisplayName(Attributes attributes)
-
getTenantId
protected String getTenantId(Attributes attributes)
-
getUserDefinitionKey
protected String getUserDefinitionKey(Attributes attributes)
-
info
protected PlatformIdentityInfo info(String name, String value, PlatformUser user)
-
getUserProperties
public LdapUserProperties getUserProperties()
-
setUserProperties
public void setUserProperties(LdapUserProperties userProperties)
-
getTenantIdProvider
public LdapUserTenantIdProvider getTenantIdProvider()
-
setTenantIdProvider
public void setTenantIdProvider(LdapUserTenantIdProvider tenantIdProvider)
-
getUserDefinitionKeyProvider
public LdapUserDefinitionKeyProvider getUserDefinitionKeyProvider()
-
setUserDefinitionKeyProvider
public void setUserDefinitionKeyProvider(LdapUserDefinitionKeyProvider userDefinitionKeyProvider)
-
-