Package org.ametys.plugins.workflow
Class SimpleConfiguration
java.lang.Object
org.ametys.plugins.workflow.SimpleConfiguration
- All Implemented Interfaces:
com.opensymphony.workflow.config.Configuration
public class SimpleConfiguration
extends Object
implements com.opensymphony.workflow.config.Configuration
Really simple OSWorkflow configuration, allowing to setup the WorkflowFactory and the WorkflowStore outside this class.
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleConfiguration(com.opensymphony.workflow.loader.WorkflowFactory factory, com.opensymphony.workflow.spi.WorkflowStore store) Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncom.opensymphony.workflow.util.VariableResolvercom.opensymphony.workflow.loader.WorkflowDescriptorgetWorkflow(String name) String[]com.opensymphony.workflow.spi.WorkflowStorebooleanbooleanisModifiable(String name) voidbooleanremoveWorkflow(String workflow) booleansaveWorkflow(String name, com.opensymphony.workflow.loader.WorkflowDescriptor descriptor, boolean replace)
-
Constructor Details
-
SimpleConfiguration
public SimpleConfiguration(com.opensymphony.workflow.loader.WorkflowFactory factory, com.opensymphony.workflow.spi.WorkflowStore store) Constructor.- Parameters:
factory- the WorkflowFactory to manipulate workflow descriptorsstore- the WorkflowStore for persisting data
-
-
Method Details
-
getPersistence
- Specified by:
getPersistencein interfacecom.opensymphony.workflow.config.Configuration
-
getPersistenceArgs
- Specified by:
getPersistenceArgsin interfacecom.opensymphony.workflow.config.Configuration
-
getVariableResolver
- Specified by:
getVariableResolverin interfacecom.opensymphony.workflow.config.Configuration
-
getWorkflow
public com.opensymphony.workflow.loader.WorkflowDescriptor getWorkflow(String name) throws com.opensymphony.workflow.FactoryException - Specified by:
getWorkflowin interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.FactoryException
-
getWorkflowNames
- Specified by:
getWorkflowNamesin interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.FactoryException
-
getWorkflowStore
public com.opensymphony.workflow.spi.WorkflowStore getWorkflowStore() throws com.opensymphony.workflow.StoreException- Specified by:
getWorkflowStorein interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.StoreException
-
isInitialized
- Specified by:
isInitializedin interfacecom.opensymphony.workflow.config.Configuration
-
isModifiable
- Specified by:
isModifiablein interfacecom.opensymphony.workflow.config.Configuration
-
load
- Specified by:
loadin interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.FactoryException
-
removeWorkflow
- Specified by:
removeWorkflowin interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.FactoryException
-
saveWorkflow
public boolean saveWorkflow(String name, com.opensymphony.workflow.loader.WorkflowDescriptor descriptor, boolean replace) throws com.opensymphony.workflow.FactoryException - Specified by:
saveWorkflowin interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.FactoryException
-