Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.keycloak.provider.InvalidationHandler

        org.keycloak.provider.InvalidationHandler.InvalidableObjectType, org.keycloak.provider.InvalidationHandler.ObjectType
    • 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)  
      • Methods inherited from interface org.keycloak.component.ComponentFactoryProviderFactory

        create
      • Methods inherited from interface org.keycloak.provider.ProviderFactory

        getConfigMetadata, order
    • Constructor Detail

      • DefaultComponentFactoryProviderFactory

        public DefaultComponentFactoryProviderFactory()
    • Method Detail

      • init

        public void init​(org.keycloak.Config.Scope config)
        Specified by:
        init in interface org.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
      • postInit

        public void postInit​(org.keycloak.models.KeycloakSessionFactory factory)
        Specified by:
        postInit in interface org.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 interface org.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 interface org.keycloak.provider.InvalidationHandler
      • getId

        public String getId()
        Specified by:
        getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>
      • close

        public void close()
        Specified by:
        close in interface org.keycloak.provider.ProviderFactory<org.keycloak.component.ComponentFactoryProvider>