Package org.keycloak.component
Interface SubComponentFactory<CreatedType,ProviderType extends Provider>
-
- All Superinterfaces:
ComponentFactory<CreatedType,ProviderType>
,ConfiguredProvider
,ProviderFactory<ProviderType>
- All Known Subinterfaces:
LDAPStorageMapperFactory<T>
- All Known Implementing Classes:
AbstractLDAPStorageMapperFactory
,CertificateLDAPStorageMapperFactory
,FullNameLDAPStorageMapperFactory
,GroupLDAPStorageMapperFactory
,HardcodedAttributeMapperFactory
,HardcodedLDAPAttributeMapperFactory
,HardcodedLDAPGroupStorageMapperFactory
,HardcodedLDAPRoleStorageMapperFactory
,MSADLDSUserAccountControlStorageMapperFactory
,MSADUserAccountControlStorageMapperFactory
,RoleLDAPStorageMapperFactory
,UserAttributeLDAPStorageMapperFactory
public interface SubComponentFactory<CreatedType,ProviderType extends Provider> extends ComponentFactory<CreatedType,ProviderType>
Useful when you want to describe config properties that are effected by the parent ComponentModel- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default List<ProviderConfigProperty>
getConfigProperties(RealmModel realm, ComponentModel parent)
default Map<String,Object>
getTypeMetadata(RealmModel realm, ComponentModel parent)
This is metadata about this component type.-
Methods inherited from interface org.keycloak.component.ComponentFactory
create, create, getCommonProviderConfigProperties, getTypeMetadata, onCreate, onUpdate, preRemove, validateConfiguration
-
Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getConfigProperties, getHelpText
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
close, getConfigMetadata, getId, init, order, postInit
-
-
-
-
Method Detail
-
getConfigProperties
default List<ProviderConfigProperty> getConfigProperties(RealmModel realm, ComponentModel parent)
-
getTypeMetadata
default Map<String,Object> getTypeMetadata(RealmModel realm, ComponentModel parent)
This is metadata about this component type. Its really configuration information about the component type and not an individual instance- Returns:
-
-