Package org.keycloak.services
Class DefaultComponentFactoryProviderFactory
- java.lang.Object
-
- org.keycloak.services.DefaultComponentFactoryProviderFactory
-
- All Implemented Interfaces:
org.keycloak.component.ComponentFactoryProviderFactory
,org.keycloak.provider.InvalidationHandler
,org.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
public class DefaultComponentFactoryProviderFactory extends Object implements org.keycloak.component.ComponentFactoryProviderFactory
- Author:
- hmlnarik
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROVIDER_ID
-
Constructor Summary
Constructors Constructor Description DefaultComponentFactoryProviderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
String
getId()
<T extends org.keycloak.provider.Provider>
org.keycloak.provider.ProviderFactory<T>getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<org.keycloak.models.KeycloakSessionFactory,org.keycloak.component.ComponentModel> modelGetter)
void
init(org.keycloak.Config.Scope config)
protected <T extends org.keycloak.provider.Provider>
org.keycloak.provider.ProviderFactory<T>initializeFactory(Class<T> clazz, String realmId, String componentId, org.keycloak.provider.ProviderFactory newFactory, org.keycloak.component.ComponentModelScope configScope)
void
invalidate(org.keycloak.models.KeycloakSession session, org.keycloak.provider.InvalidationHandler.InvalidableObjectType type, Object... ids)
void
postInit(org.keycloak.models.KeycloakSessionFactory factory)
-
-
-
Field Detail
-
PROVIDER_ID
public static final String PROVIDER_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(org.keycloak.Config.Scope config)
- Specified by:
init
in interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
-
postInit
public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
- Specified by:
postInit
in interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
-
getProviderFactory
public <T extends org.keycloak.provider.Provider> org.keycloak.provider.ProviderFactory<T> getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<org.keycloak.models.KeycloakSessionFactory,org.keycloak.component.ComponentModel> modelGetter)
- Specified by:
getProviderFactory
in interfaceorg.keycloak.component.ComponentFactoryProviderFactory
-
initializeFactory
protected <T extends org.keycloak.provider.Provider> org.keycloak.provider.ProviderFactory<T> initializeFactory(Class<T> clazz, String realmId, String componentId, org.keycloak.provider.ProviderFactory newFactory, org.keycloak.component.ComponentModelScope configScope)
-
invalidate
public void invalidate(org.keycloak.models.KeycloakSession session, org.keycloak.provider.InvalidationHandler.InvalidableObjectType type, Object... ids)
- Specified by:
invalidate
in interfaceorg.keycloak.provider.InvalidationHandler
-
getId
public String getId()
- Specified by:
getId
in interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
-
close
public void close()
- Specified by:
close
in interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
-
-