public class RoleLDAPStorageMapperFactory extends AbstractLDAPStorageMapperFactory
Modifier and Type | Field and Description |
---|---|
protected static List<ProviderConfigProperty> |
configProperties |
protected static List<String> |
MEMBERSHIP_TYPES |
protected static List<String> |
MODES |
protected static List<String> |
NO_IMPORT_MODES |
static String |
PROVIDER_ID |
protected static Map<String,UserRolesRetrieveStrategy> |
userRolesStrategies |
Constructor and Description |
---|
RoleLDAPStorageMapperFactory() |
Modifier and Type | Method and Description |
---|---|
protected AbstractLDAPStorageMapper |
createMapper(ComponentModel mapperModel,
LDAPStorageProvider federationProvider) |
List<ProviderConfigProperty> |
getConfigProperties() |
List<ProviderConfigProperty> |
getConfigProperties(RealmModel realm,
ComponentModel parent) |
String |
getHelpText() |
String |
getId()
This is the name of the provider and will be showed in the admin console as an option.
|
Map<String,Object> |
getTypeMetadata()
This is metadata about this component type.
|
protected UserRolesRetrieveStrategy |
getUserRolesRetrieveStrategy(String strategyKey) |
void |
onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when UserStorageProviderModel is created.
|
void |
onParentUpdate(RealmModel realm,
UserStorageProviderModel oldParent,
UserStorageProviderModel newParent,
ComponentModel mapperModel) |
void |
onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel)
Called after the component is updated.
|
void |
validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config)
Called before a component is created or updated.
|
checkMandatoryConfigAttribute, close, create, createConfigProperty, init, postInit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTypeMetadata
create, getCommonProviderConfigProperties, preRemove
order
public static final String PROVIDER_ID
protected static final List<ProviderConfigProperty> configProperties
protected static final Map<String,UserRolesRetrieveStrategy> userRolesStrategies
public void onParentUpdate(RealmModel realm, UserStorageProviderModel oldParent, UserStorageProviderModel newParent, ComponentModel mapperModel)
public void onCreate(KeycloakSession session, RealmModel realm, ComponentModel model)
LDAPStorageMapperFactory
public void onUpdate(KeycloakSession session, RealmModel realm, ComponentModel oldModel, ComponentModel newModel)
ComponentFactory
oldModel
- old saved modelnewModel
- new configurationpublic String getHelpText()
public List<ProviderConfigProperty> getConfigProperties()
public List<ProviderConfigProperty> getConfigProperties(RealmModel realm, ComponentModel parent)
public String getId()
LDAPStorageMapperFactory
public Map<String,Object> getTypeMetadata()
ComponentFactory
getTypeMetadata
in interface ComponentFactory<LDAPStorageMapper,LDAPStorageMapper>
getTypeMetadata
in class AbstractLDAPStorageMapperFactory
public void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException
ComponentFactory
ComponentValidationException
protected AbstractLDAPStorageMapper createMapper(ComponentModel mapperModel, LDAPStorageProvider federationProvider)
createMapper
in class AbstractLDAPStorageMapperFactory
protected UserRolesRetrieveStrategy getUserRolesRetrieveStrategy(String strategyKey)
Copyright © 2021 JBoss by Red Hat. All rights reserved.