Package org.keycloak.models.workflow
Interface WorkflowStepProviderFactory<P extends WorkflowStepProvider>
- All Superinterfaces:
org.keycloak.component.ComponentFactory<P,,WorkflowStepProvider> org.keycloak.provider.ConfiguredProvider,EnvironmentDependentProviderFactory,org.keycloak.provider.ProviderFactory<WorkflowStepProvider>
public interface WorkflowStepProviderFactory<P extends WorkflowStepProvider>
extends org.keycloak.component.ComponentFactory<P,WorkflowStepProvider>, EnvironmentDependentProviderFactory
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()default List<org.keycloak.provider.ProviderConfigProperty>Supported types, usually one type but could be more (RestartStep for example)default voidinit(org.keycloak.Config.Scope config) default booleandefault booleanisSupported(org.keycloak.Config.Scope config) Check if the provider is supported and should be available based on the provider configuration.default voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) Methods inherited from interface org.keycloak.component.ComponentFactory
create, create, getCommonProviderConfigProperties, getTypeMetadata, onCreate, onUpdate, preRemove, validateConfigurationMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getHelpTextMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, getId, order
-
Method Details
-
isInternal
default boolean isInternal()- Specified by:
isInternalin interfaceorg.keycloak.component.ComponentFactory<P extends WorkflowStepProvider,WorkflowStepProvider>
-
getSupportedResourceTypes
Set<ResourceType> getSupportedResourceTypes()Supported types, usually one type but could be more (RestartStep for example) -
init
default void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<P extends WorkflowStepProvider>
-
postInit
default void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<P extends WorkflowStepProvider>
-
close
default void close()- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<P extends WorkflowStepProvider>
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceorg.keycloak.provider.ConfiguredProvider
-
isSupported
default boolean isSupported(org.keycloak.Config.Scope config) Description copied from interface:EnvironmentDependentProviderFactoryCheck if the provider is supported and should be available based on the provider configuration.- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory- Parameters:
config- the provider configuration- Returns:
trueif the provider is supported. Otherwise,false.
-