Package org.kuali.rice.kew.api.doctype
Class ProcessDefinition.Builder
java.lang.Object
org.kuali.rice.kew.api.doctype.ProcessDefinition.Builder
- All Implemented Interfaces:
Serializable,Identifiable,Versioned,ModelBuilder,ProcessDefinitionContract
- Enclosing class:
ProcessDefinition
public static final class ProcessDefinition.Builder
extends Object
implements Serializable, ModelBuilder, ProcessDefinitionContract
A builder which can be used to construct
ProcessDefinition instances. Enforces the constraints
of the ProcessDefinitionContract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static ProcessDefinition.Buildercreate(String name, RouteNode.Builder initialRouteNode, boolean initial) Create a new ProcessDefinition.Builderstatic ProcessDefinition.Buildercreate(ProcessDefinitionContract contract) getId()getName()booleanvoidsetDocumentTypeId(String documentTypeId) voidvoidsetInitial(boolean initial) voidsetInitialRouteNode(RouteNode.Builder initialRouteNode) voidvoidsetVersionNumber(Long versionNumber)
-
Method Details
-
create
public static ProcessDefinition.Builder create(String name, RouteNode.Builder initialRouteNode, boolean initial) Create a new ProcessDefinition.Builder- Parameters:
name- The name for the process.initialRouteNode- The first route node for the process. May be null.initial-- Returns:
-
create
-
build
- Specified by:
buildin interfaceModelBuilder
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
getName
- Specified by:
getNamein interfaceProcessDefinitionContract
-
getDocumentTypeId
- Specified by:
getDocumentTypeIdin interfaceProcessDefinitionContract
-
getInitialRouteNode
- Specified by:
getInitialRouteNodein interfaceProcessDefinitionContract- Returns:
- the initial route node for the process. May be null.
-
isInitial
public boolean isInitial()- Specified by:
isInitialin interfaceProcessDefinitionContract
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-
setId
-
setName
-
setDocumentTypeId
-
setInitialRouteNode
-
setInitial
public void setInitial(boolean initial) -
setVersionNumber
-