public class WorkflowDefinition extends AbstractStepDefinitionContainer<WorkflowDefinition>
WorkflowDefinition instance to a WorkflowDefinitionConversion
and it will convert it a to a BpmnModel, which in it turn can be used
to generate valid BPMN 2.0 through the BpmnXMLConverter.
The reason why we're not just using the BpmnModel and it's related
classes to generate bpmn 2.0 xml, is because this class and it's related classes
are a layer on top of them, allowing to easily create patterns. Such patterns are
for example a parallel block (ParallelStepsDefinition) or a choice step.
These can be expressed in their BpmnModel counterpart of course,
but these abstraction are much easier to read and use.| Modifier and Type | Field and Description |
|---|---|
protected String |
category |
protected ChoiceStepsDefinition |
currentChoiceStepsDefinition |
protected ParallelStepsDefinition |
currentParallelStepsDefinition |
protected String |
description |
protected String |
key |
protected String |
name |
protected Map<String,Object> |
parameters |
protected FormDefinition |
startFormDefinition |
id, steps| Constructor and Description |
|---|
WorkflowDefinition() |
| Modifier and Type | Method and Description |
|---|---|
WorkflowDefinition |
category(String category) |
WorkflowDefinition |
description(String description) |
String |
getCategory() |
String |
getDescription() |
String |
getId() |
String |
getKey() |
String |
getName() |
Map<String,Object> |
getParameters() |
FormDefinition |
getStartFormDefinition() |
WorkflowDefinition |
id(String id) |
ChoiceStepsDefinition |
inChoice() |
ParallelStepsDefinition |
inParallel() |
WorkflowDefinition |
key(String key) |
WorkflowDefinition |
name(String name) |
void |
setCategory(String category) |
void |
setDescription(String description) |
void |
setId(String id) |
void |
setKey(String key) |
void |
setName(String name) |
void |
setParameters(Map<String,Object> parameters) |
void |
setStartFormDefinition(FormDefinition startFormDefinition) |
WorkflowDefinition |
startFormdefinition(FormDefinition startFormDefinition) |
addFeedbackStep, addFeedbackStep, addHumanStep, addHumanStep, addHumanStep, addHumanStepForGroup, addHumanStepForGroup, addHumanStepForGroup, addHumanStepForWorkflowInitiator, addHumanStepForWorkflowInitiator, addScriptStep, addScriptStep, addStep, createHumanStepDefinition, createHumanStepDefinition, createHumanStepDefinition, createHumanStepDefinition, getStepsprotected String key
protected String name
protected String description
protected String category
protected FormDefinition startFormDefinition
protected ParallelStepsDefinition currentParallelStepsDefinition
protected ChoiceStepsDefinition currentChoiceStepsDefinition
public String getName()
public void setName(String name)
public WorkflowDefinition name(String name)
public WorkflowDefinition id(String id)
public void setId(String id)
setId in class AbstractStepDefinitionContainer<WorkflowDefinition>public String getId()
getId in class AbstractStepDefinitionContainer<WorkflowDefinition>public WorkflowDefinition key(String key)
public String getKey()
public void setKey(String key)
public String getDescription()
public void setDescription(String description)
public WorkflowDefinition description(String description)
public String getCategory()
public void setCategory(String category)
public WorkflowDefinition category(String category)
public ParallelStepsDefinition inParallel()
public ChoiceStepsDefinition inChoice()
public FormDefinition getStartFormDefinition()
public void setStartFormDefinition(FormDefinition startFormDefinition)
public WorkflowDefinition startFormdefinition(FormDefinition startFormDefinition)
Copyright © 2016 Alfresco. All rights reserved.