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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckMandatoryConfigAttribute(String name, String displayName, ComponentModel mapperModel) voidclose()create(KeycloakSession session, ComponentModel model) called per Keycloak transaction.static ProviderConfigPropertystatic ProviderConfigPropertycreateConfigProperty(String name, String label, String helpText, String type, List<String> options, boolean required) protected abstract AbstractLDAPStorageMappercreateMapper(ComponentModel mapperModel, LDAPStorageProvider federationProvider) voidinit(Config.Scope config) voidpostInit(KeycloakSessionFactory factory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.component.ComponentFactory
create, getCommonProviderConfigProperties, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.storage.ldap.mappers.LDAPStorageMapperFactory
getConfigProperties, getHelpText, getId, onCreate, onParentUpdate, validateConfigurationMethods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, orderMethods inherited from interface org.keycloak.component.SubComponentFactory
getConfigProperties, getTypeMetadata
-
Constructor Details
-
AbstractLDAPStorageMapperFactory
public AbstractLDAPStorageMapperFactory()
-
-
Method Details
-
init
- Specified by:
initin interfaceLDAPStorageMapperFactory<LDAPStorageMapper>- Specified by:
initin interfaceProviderFactory<LDAPStorageMapper>
-
create
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
- Specified by:
postInitin interfaceLDAPStorageMapperFactory<LDAPStorageMapper>- Specified by:
postInitin interfaceProviderFactory<LDAPStorageMapper>
-
getTypeMetadata
- Specified by:
getTypeMetadatain interfaceComponentFactory<LDAPStorageMapper,LDAPStorageMapper>
-
close
public void close()- Specified by:
closein interfaceLDAPStorageMapperFactory<LDAPStorageMapper>- Specified by:
closein interfaceProviderFactory<LDAPStorageMapper>
-
createConfigProperty
-
createConfigProperty
-
checkMandatoryConfigAttribute
protected void checkMandatoryConfigAttribute(String name, String displayName, ComponentModel mapperModel) throws ComponentValidationException - Throws:
ComponentValidationException
-