Interface WorkflowEventProviderFactory<P extends WorkflowEventProvider>

All Superinterfaces:
EnvironmentDependentProviderFactory, org.keycloak.provider.ProviderFactory<P>

public interface WorkflowEventProviderFactory<P extends WorkflowEventProvider> extends org.keycloak.provider.ProviderFactory<P>, EnvironmentDependentProviderFactory
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
     
    default P
    create(org.keycloak.models.KeycloakSession session)
     
    create(org.keycloak.models.KeycloakSession session, String configParameter)
     
    default void
    init(org.keycloak.Config.Scope config)
     
    default boolean
    isSupported(org.keycloak.Config.Scope config)
    Check if the provider is supported and should be available based on the provider configuration.
    default void
    postInit(org.keycloak.models.KeycloakSessionFactory factory)
     

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    dependsOn, getConfigMetadata, getId, order
  • Method Details

    • create

      P create(org.keycloak.models.KeycloakSession session, String configParameter)
    • create

      default P create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<P extends WorkflowEventProvider>
    • isSupported

      default boolean isSupported(org.keycloak.Config.Scope config)
      Description copied from interface: EnvironmentDependentProviderFactory
      Check if the provider is supported and should be available based on the provider configuration.
      Specified by:
      isSupported in interface EnvironmentDependentProviderFactory
      Parameters:
      config - the provider configuration
      Returns:
      true if the provider is supported. Otherwise, false.
    • init

      default void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<P extends WorkflowEventProvider>
    • postInit

      default void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<P extends WorkflowEventProvider>
    • close

      default void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<P extends WorkflowEventProvider>