public class ImmutableWorkflowDescriptor
extends com.opensymphony.workflow.loader.WorkflowDescriptor
WorkflowDescriptor. Due to OS workflows great
implementation (lack of Interface, clone() and constructor via object graph), we need to delegate all our getters
to the actual WorkflowDescriptor itself.
Invocation of any setter on this object will cause an UnsupportedOperationException being thrown.
| Constructor and Description |
|---|
ImmutableWorkflowDescriptor(com.opensymphony.workflow.loader.WorkflowDescriptor delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCommonAction(com.opensymphony.workflow.loader.ActionDescriptor descriptor) |
void |
addGlobalAction(com.opensymphony.workflow.loader.ActionDescriptor descriptor) |
void |
addInitialAction(com.opensymphony.workflow.loader.ActionDescriptor descriptor) |
void |
addJoin(com.opensymphony.workflow.loader.JoinDescriptor descriptor) |
void |
addSplit(com.opensymphony.workflow.loader.SplitDescriptor descriptor) |
void |
addStep(com.opensymphony.workflow.loader.StepDescriptor descriptor) |
String |
asXML() |
com.opensymphony.workflow.loader.ActionDescriptor |
getAction(int id) |
Map |
getCommonActions() |
int |
getEntityId() |
List |
getGlobalActions() |
com.opensymphony.workflow.loader.ConditionsDescriptor |
getGlobalConditions() |
int |
getId() |
com.opensymphony.workflow.loader.ActionDescriptor |
getInitialAction(int id) |
List |
getInitialActions() |
com.opensymphony.workflow.loader.JoinDescriptor |
getJoin(int id) |
List |
getJoins() |
Map |
getMetaAttributes() |
String |
getName() |
com.opensymphony.workflow.loader.AbstractDescriptor |
getParent() |
List |
getRegisters() |
com.opensymphony.workflow.loader.SplitDescriptor |
getSplit(int id) |
List |
getSplits() |
com.opensymphony.workflow.loader.StepDescriptor |
getStep(int id) |
List |
getSteps() |
com.opensymphony.workflow.loader.FunctionDescriptor |
getTriggerFunction(int id) |
Map |
getTriggerFunctions() |
boolean |
hasId() |
protected void |
init(Element root) |
boolean |
removeAction(com.opensymphony.workflow.loader.ActionDescriptor actionToRemove) |
void |
setEntityId(int entityId) |
void |
setId(int id) |
void |
setName(String name) |
void |
setParent(com.opensymphony.workflow.loader.AbstractDescriptor parent) |
com.opensymphony.workflow.loader.FunctionDescriptor |
setTriggerFunction(int id,
com.opensymphony.workflow.loader.FunctionDescriptor descriptor) |
void |
validate() |
void |
writeXML(PrintWriter out,
int indent) |
public ImmutableWorkflowDescriptor(com.opensymphony.workflow.loader.WorkflowDescriptor delegate)
public com.opensymphony.workflow.loader.ActionDescriptor getAction(int id)
getAction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic Map getCommonActions()
getCommonActions in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic List getGlobalActions()
getGlobalActions in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.ConditionsDescriptor getGlobalConditions()
getGlobalConditions in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.ActionDescriptor getInitialAction(int id)
getInitialAction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic List getInitialActions()
getInitialActions in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.JoinDescriptor getJoin(int id)
getJoin in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic List getJoins()
getJoins in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic Map getMetaAttributes()
getMetaAttributes in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic String getName()
getName in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic List getRegisters()
getRegisters in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic List getSplits()
getSplits in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.SplitDescriptor getSplit(int id)
getSplit in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.StepDescriptor getStep(int id)
getStep in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic List getSteps()
getSteps in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.FunctionDescriptor getTriggerFunction(int id)
getTriggerFunction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic Map getTriggerFunctions()
getTriggerFunctions in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void validate()
throws com.opensymphony.workflow.InvalidWorkflowDescriptorException
validate in interface com.opensymphony.workflow.util.Validatablevalidate in class com.opensymphony.workflow.loader.WorkflowDescriptorcom.opensymphony.workflow.InvalidWorkflowDescriptorExceptionpublic void writeXML(PrintWriter out, int indent)
writeXML in interface com.opensymphony.workflow.util.XMLizablewriteXML in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic int getEntityId()
getEntityId in class com.opensymphony.workflow.loader.AbstractDescriptorpublic int getId()
getId in class com.opensymphony.workflow.loader.AbstractDescriptorpublic com.opensymphony.workflow.loader.AbstractDescriptor getParent()
getParent in class com.opensymphony.workflow.loader.AbstractDescriptorpublic String asXML()
asXML in class com.opensymphony.workflow.loader.AbstractDescriptorpublic boolean hasId()
hasId in class com.opensymphony.workflow.loader.AbstractDescriptorpublic void setName(String name)
setName in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic com.opensymphony.workflow.loader.FunctionDescriptor setTriggerFunction(int id,
com.opensymphony.workflow.loader.FunctionDescriptor descriptor)
setTriggerFunction in class com.opensymphony.workflow.loader.WorkflowDescriptorprotected void init(Element root)
init in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void addCommonAction(com.opensymphony.workflow.loader.ActionDescriptor descriptor)
addCommonAction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void addGlobalAction(com.opensymphony.workflow.loader.ActionDescriptor descriptor)
addGlobalAction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void addInitialAction(com.opensymphony.workflow.loader.ActionDescriptor descriptor)
addInitialAction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void addJoin(com.opensymphony.workflow.loader.JoinDescriptor descriptor)
addJoin in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void addSplit(com.opensymphony.workflow.loader.SplitDescriptor descriptor)
addSplit in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void addStep(com.opensymphony.workflow.loader.StepDescriptor descriptor)
addStep in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic boolean removeAction(com.opensymphony.workflow.loader.ActionDescriptor actionToRemove)
removeAction in class com.opensymphony.workflow.loader.WorkflowDescriptorpublic void setParent(com.opensymphony.workflow.loader.AbstractDescriptor parent)
setParent in class com.opensymphony.workflow.loader.AbstractDescriptorpublic void setId(int id)
setId in class com.opensymphony.workflow.loader.AbstractDescriptorpublic void setEntityId(int entityId)
setEntityId in class com.opensymphony.workflow.loader.AbstractDescriptorCopyright © 2002-2021 Atlassian. All Rights Reserved.