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
Constructors Constructor Description SimpleConfiguration(com.opensymphony.workflow.loader.WorkflowFactory factory, com.opensymphony.workflow.spi.WorkflowStore store)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPersistence()MapgetPersistenceArgs()com.opensymphony.workflow.util.VariableResolvergetVariableResolver()com.opensymphony.workflow.loader.WorkflowDescriptorgetWorkflow(String name)String[]getWorkflowNames()com.opensymphony.workflow.spi.WorkflowStoregetWorkflowStore()booleanisInitialized()booleanisModifiable(String name)voidload(URL url)booleanremoveWorkflow(String workflow)booleansaveWorkflow(String name, com.opensymphony.workflow.loader.WorkflowDescriptor descriptor, boolean replace)
-
-
-
Constructor Detail
-
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 Detail
-
getPersistence
public String getPersistence()
- Specified by:
getPersistencein interfacecom.opensymphony.workflow.config.Configuration
-
getPersistenceArgs
public Map getPersistenceArgs()
- Specified by:
getPersistenceArgsin interfacecom.opensymphony.workflow.config.Configuration
-
getVariableResolver
public com.opensymphony.workflow.util.VariableResolver 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
public String[] getWorkflowNames() throws com.opensymphony.workflow.FactoryException
- 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
public boolean isInitialized()
- Specified by:
isInitializedin interfacecom.opensymphony.workflow.config.Configuration
-
isModifiable
public boolean isModifiable(String name)
- Specified by:
isModifiablein interfacecom.opensymphony.workflow.config.Configuration
-
load
public void load(URL url) throws com.opensymphony.workflow.FactoryException
- Specified by:
loadin interfacecom.opensymphony.workflow.config.Configuration- Throws:
com.opensymphony.workflow.FactoryException
-
removeWorkflow
public boolean removeWorkflow(String workflow) throws com.opensymphony.workflow.FactoryException
- 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
-
-