public interface Configuration
Modifier and Type | Method and Description |
---|---|
String |
getPersistence()
Get the fully qualified class name of the persistence store.
|
Map |
getPersistenceArgs()
Get the persistence args for the persistence store.
|
VariableResolver |
getVariableResolver()
Return the resolver to use for all variables specified in scripts
|
WorkflowDescriptor |
getWorkflow(String name)
Get the named workflow descriptor.
|
String[] |
getWorkflowNames()
Get a list of all available workflow descriptor names.
|
WorkflowStore |
getWorkflowStore() |
boolean |
isInitialized() |
boolean |
isModifiable(String name)
Check if a particular workflow can be modified or not.
|
void |
load(URL url)
Load the specified configuration file.
|
boolean |
removeWorkflow(String workflow)
Remove the specified workflow.
|
boolean |
saveWorkflow(String name,
WorkflowDescriptor descriptor,
boolean replace) |
boolean isInitialized()
load(java.net.URL)
will be called.boolean isModifiable(String name)
name
- The workflow name.String getPersistence()
Map getPersistenceArgs()
VariableResolver getVariableResolver()
WorkflowDescriptor getWorkflow(String name) throws FactoryException
name
- the workflow nameFactoryException
- if there was an error looking up the descriptor or if it could not be found.String[] getWorkflowNames() throws FactoryException
FactoryException
- if the underlying factory does not support this method
or if there was an error looking up workflow names.WorkflowStore getWorkflowStore() throws StoreException
StoreException
void load(URL url) throws FactoryException
url
- url to the configuration file.FactoryException
boolean removeWorkflow(String workflow) throws FactoryException
workflow
- The workflow name of the workflow to remove.FactoryException
- If the underlying workflow factory has an error removing the workflow,
or if it does not support the removal of workflows.boolean saveWorkflow(String name, WorkflowDescriptor descriptor, boolean replace) throws FactoryException
FactoryException
Copyright © 2021 catworkx GmbH. All rights reserved.