Class AbstractLDAPStorageMapperFactory
- java.lang.Object
-
- org.keycloak.storage.ldap.mappers.AbstractLDAPStorageMapperFactory
-
- All Implemented Interfaces:
ComponentFactory<LDAPStorageMapper,LDAPStorageMapper>,SubComponentFactory<LDAPStorageMapper,LDAPStorageMapper>,ConfiguredProvider,ProviderFactory<LDAPStorageMapper>,LDAPStorageMapperFactory<LDAPStorageMapper>
- Direct Known Subclasses:
FullNameLDAPStorageMapperFactory,GroupLDAPStorageMapperFactory,HardcodedAttributeMapperFactory,HardcodedLDAPAttributeMapperFactory,HardcodedLDAPGroupStorageMapperFactory,HardcodedLDAPRoleStorageMapperFactory,MSADLDSUserAccountControlStorageMapperFactory,MSADUserAccountControlStorageMapperFactory,RoleLDAPStorageMapperFactory,UserAttributeLDAPStorageMapperFactory
public abstract class AbstractLDAPStorageMapperFactory extends Object implements LDAPStorageMapperFactory<LDAPStorageMapper>
- Author:
- Marek Posolda
-
-
Constructor Summary
Constructors Constructor Description AbstractLDAPStorageMapperFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckMandatoryConfigAttribute(String name, String displayName, ComponentModel mapperModel)voidclose()LDAPStorageMappercreate(KeycloakSession session, ComponentModel model)called per Keycloak transaction.static ProviderConfigPropertycreateConfigProperty(String name, String label, String helpText, String type, List<String> options)protected abstract AbstractLDAPStorageMappercreateMapper(ComponentModel mapperModel, LDAPStorageProvider federationProvider)Map<String,Object>getTypeMetadata()voidinit(Config.Scope config)voidpostInit(KeycloakSessionFactory factory)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.component.ComponentFactory
create, getCommonProviderConfigProperties, onUpdate, preRemove
-
Methods inherited from interface org.keycloak.storage.ldap.mappers.LDAPStorageMapperFactory
getConfigProperties, getHelpText, getId, onCreate, onParentUpdate, validateConfiguration
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
order
-
Methods inherited from interface org.keycloak.component.SubComponentFactory
getConfigProperties, getTypeMetadata
-
-
-
-
Method Detail
-
init
public void init(Config.Scope config)
- Specified by:
initin interfaceLDAPStorageMapperFactory<LDAPStorageMapper>- Specified by:
initin interfaceProviderFactory<LDAPStorageMapper>
-
create
public LDAPStorageMapper create(KeycloakSession session, ComponentModel model)
Description copied from interface:LDAPStorageMapperFactorycalled per Keycloak transaction.- Specified by:
createin interfaceComponentFactory<LDAPStorageMapper,LDAPStorageMapper>- Specified by:
createin interfaceLDAPStorageMapperFactory<LDAPStorageMapper>
-
createMapper
protected abstract AbstractLDAPStorageMapper createMapper(ComponentModel mapperModel, LDAPStorageProvider federationProvider)
-
postInit
public void postInit(KeycloakSessionFactory factory)
- Specified by:
postInitin interfaceLDAPStorageMapperFactory<LDAPStorageMapper>- Specified by:
postInitin interfaceProviderFactory<LDAPStorageMapper>
-
getTypeMetadata
public Map<String,Object> getTypeMetadata()
- Specified by:
getTypeMetadatain interfaceComponentFactory<LDAPStorageMapper,LDAPStorageMapper>
-
close
public void close()
- Specified by:
closein interfaceLDAPStorageMapperFactory<LDAPStorageMapper>- Specified by:
closein interfaceProviderFactory<LDAPStorageMapper>
-
createConfigProperty
public static ProviderConfigProperty createConfigProperty(String name, String label, String helpText, String type, List<String> options)
-
checkMandatoryConfigAttribute
protected void checkMandatoryConfigAttribute(String name, String displayName, ComponentModel mapperModel) throws ComponentValidationException
- Throws:
ComponentValidationException
-
-