org.infoglue.cms.util.workflow
Class InfoGlueWorkflowFactory

java.lang.Object
  |
  +--com.opensymphony.workflow.loader.AbstractWorkflowFactory
        |
        +--org.infoglue.cms.util.workflow.InfoGlueWorkflowFactory
All Implemented Interfaces:
com.opensymphony.workflow.loader.WorkflowFactory

public class InfoGlueWorkflowFactory
extends com.opensymphony.workflow.loader.AbstractWorkflowFactory

Author:
Mattias Bogeblad

Constructor Summary
InfoGlueWorkflowFactory()
           
 
Method Summary
 void createWorkflow(java.lang.String name)
           
 java.lang.Object getLayout(java.lang.String workflowName)
           
 java.lang.String getName()
           
 com.opensymphony.workflow.loader.WorkflowDescriptor getWorkflow(java.lang.String name, boolean validate)
           
 java.lang.String[] getWorkflowNames()
           
 void initDone()
           
 boolean isModifiable(java.lang.String name)
           
 void reload()
           
 boolean removeWorkflow(java.lang.String name)
           
 void renameWorkflow(java.lang.String oldName, java.lang.String newName)
           
 void save()
           
 boolean saveWorkflow(java.lang.String name, com.opensymphony.workflow.loader.WorkflowDescriptor descriptor, boolean replace)
           
 void setLayout(java.lang.String workflowName, java.lang.Object layout)
           
 
Methods inherited from class com.opensymphony.workflow.loader.AbstractWorkflowFactory
getProperties, getWorkflow, init
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfoGlueWorkflowFactory

public InfoGlueWorkflowFactory()
Method Detail

setLayout

public void setLayout(java.lang.String workflowName,
                      java.lang.Object layout)

getLayout

public java.lang.Object getLayout(java.lang.String workflowName)

removeWorkflow

public boolean removeWorkflow(java.lang.String name)
                       throws com.opensymphony.workflow.FactoryException
com.opensymphony.workflow.FactoryException

renameWorkflow

public void renameWorkflow(java.lang.String oldName,
                           java.lang.String newName)

save

public void save()

isModifiable

public boolean isModifiable(java.lang.String name)

getName

public java.lang.String getName()

getWorkflow

public com.opensymphony.workflow.loader.WorkflowDescriptor getWorkflow(java.lang.String name,
                                                                       boolean validate)
                                                                throws com.opensymphony.workflow.FactoryException
com.opensymphony.workflow.FactoryException

reload

public void reload()
            throws com.opensymphony.workflow.FactoryException
com.opensymphony.workflow.FactoryException

getWorkflowNames

public java.lang.String[] getWorkflowNames()

createWorkflow

public void createWorkflow(java.lang.String name)

initDone

public void initDone()
              throws com.opensymphony.workflow.FactoryException
Specified by:
initDone in interface com.opensymphony.workflow.loader.WorkflowFactory
Overrides:
initDone in class com.opensymphony.workflow.loader.AbstractWorkflowFactory
com.opensymphony.workflow.FactoryException

saveWorkflow

public boolean saveWorkflow(java.lang.String name,
                            com.opensymphony.workflow.loader.WorkflowDescriptor descriptor,
                            boolean replace)
                     throws com.opensymphony.workflow.FactoryException
com.opensymphony.workflow.FactoryException