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
 
 - 
 
 -