com.atlassian.jira.workflow
Class JiraWorkflowFactory

java.lang.Object
  extended by com.opensymphony.workflow.loader.AbstractWorkflowFactory
      extended by com.opensymphony.workflow.loader.XMLWorkflowFactory
          extended by com.atlassian.jira.workflow.JiraWorkflowFactory
All Implemented Interfaces:
com.opensymphony.workflow.loader.WorkflowFactory, Serializable

public class JiraWorkflowFactory
extends com.opensymphony.workflow.loader.XMLWorkflowFactory

See Also:
Serialized Form

Field Summary
static String DESCRIPTOR_ENTITY_FIELD
           
static String NAME_ENTITY_FIELD
           
static String WORKFLOW_ENTITY_NAME
           
 
Fields inherited from class com.opensymphony.workflow.loader.XMLWorkflowFactory
reload, workflows
 
Fields inherited from class com.opensymphony.workflow.loader.AbstractWorkflowFactory
properties
 
Constructor Summary
JiraWorkflowFactory()
           
 
Method Summary
 com.opensymphony.workflow.loader.WorkflowDescriptor getWorkflow(String name)
           
 String[] getWorkflowNames()
           
 void initDone()
           
 boolean isModifiable(String name)
           
 boolean removeWorkflow(String name)
           
 boolean saveWorkflow(String name, com.opensymphony.workflow.loader.WorkflowDescriptor descriptor, boolean replace)
           
 
Methods inherited from class com.opensymphony.workflow.loader.XMLWorkflowFactory
createWorkflow, getBaseDir, getInputStream, getLayout, getName, getWorkflow, renameWorkflow, save, setLayout, writeXML
 
Methods inherited from class com.opensymphony.workflow.loader.AbstractWorkflowFactory
getProperties, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORKFLOW_ENTITY_NAME

public static final String WORKFLOW_ENTITY_NAME
See Also:
Constant Field Values

DESCRIPTOR_ENTITY_FIELD

public static final String DESCRIPTOR_ENTITY_FIELD
See Also:
Constant Field Values

NAME_ENTITY_FIELD

public static final String NAME_ENTITY_FIELD
See Also:
Constant Field Values
Constructor Detail

JiraWorkflowFactory

public JiraWorkflowFactory()
Method Detail

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.XMLWorkflowFactory
Throws:
com.opensymphony.workflow.FactoryException

getWorkflow

public com.opensymphony.workflow.loader.WorkflowDescriptor getWorkflow(String name)
                                                                throws com.opensymphony.workflow.FactoryException
Specified by:
getWorkflow in interface com.opensymphony.workflow.loader.WorkflowFactory
Overrides:
getWorkflow in class com.opensymphony.workflow.loader.AbstractWorkflowFactory
Throws:
com.opensymphony.workflow.FactoryException

getWorkflowNames

public String[] getWorkflowNames()
Specified by:
getWorkflowNames in interface com.opensymphony.workflow.loader.WorkflowFactory
Overrides:
getWorkflowNames in class com.opensymphony.workflow.loader.XMLWorkflowFactory

saveWorkflow

public boolean saveWorkflow(String name,
                            com.opensymphony.workflow.loader.WorkflowDescriptor descriptor,
                            boolean replace)
                     throws com.opensymphony.workflow.FactoryException
Specified by:
saveWorkflow in interface com.opensymphony.workflow.loader.WorkflowFactory
Overrides:
saveWorkflow in class com.opensymphony.workflow.loader.XMLWorkflowFactory
Throws:
com.opensymphony.workflow.FactoryException

removeWorkflow

public boolean removeWorkflow(String name)
                       throws com.opensymphony.workflow.FactoryException
Specified by:
removeWorkflow in interface com.opensymphony.workflow.loader.WorkflowFactory
Overrides:
removeWorkflow in class com.opensymphony.workflow.loader.XMLWorkflowFactory
Throws:
com.opensymphony.workflow.FactoryException

isModifiable

public boolean isModifiable(String name)
Specified by:
isModifiable in interface com.opensymphony.workflow.loader.WorkflowFactory
Overrides:
isModifiable in class com.opensymphony.workflow.loader.XMLWorkflowFactory


Copyright © 2002-2009 Atlassian. All Rights Reserved.