Package com.atlassian.jira.workflow
Class DefaultOSWorkflowConfigurator
java.lang.Object
com.atlassian.jira.workflow.DefaultOSWorkflowConfigurator
- All Implemented Interfaces:
Startable,OSWorkflowConfigurator
public class DefaultOSWorkflowConfigurator
extends Object
implements Startable, OSWorkflowConfigurator
Provides a way for JIRA to configure OSWorkflow to lookup condition, validator, and post-function
classes by setting the
TypeResolver.- Since:
- 3.13
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultOSWorkflowConfigurator(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidregisterTypeResolver(String className, com.opensymphony.workflow.TypeResolver typeResolver) Registers aTypeResolverfor the given class.voidstart()This method will be called after the plugin system is fully initialised and all components added to the dependency injection framework.voidunregisterTypeResolver(String className, com.opensymphony.workflow.TypeResolver typeResolver) Unregisters aTypeResolverfrom the given class.
-
Constructor Details
-
DefaultOSWorkflowConfigurator
public DefaultOSWorkflowConfigurator(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager)
-
-
Method Details
-
start
Description copied from interface:StartableThis method will be called after the plugin system is fully initialised and all components added to the dependency injection framework. -
registerTypeResolver
public void registerTypeResolver(String className, com.opensymphony.workflow.TypeResolver typeResolver) Description copied from interface:OSWorkflowConfiguratorRegisters aTypeResolverfor the given class. The last registered resolver against the class name will take effect.- Specified by:
registerTypeResolverin interfaceOSWorkflowConfigurator- Parameters:
className- the class name.typeResolver- the resolver to register; should not be null.
-
unregisterTypeResolver
public void unregisterTypeResolver(String className, com.opensymphony.workflow.TypeResolver typeResolver) Description copied from interface:OSWorkflowConfiguratorUnregisters aTypeResolverfrom the given class. This class will no longer be mapped to any resolvers.- Specified by:
unregisterTypeResolverin interfaceOSWorkflowConfigurator- Parameters:
className- the class name.typeResolver- the resolver to unregister; should not be null.
-