Class InjectedPlanItemInstanceBuilderImpl
- java.lang.Object
-
- org.flowable.cmmn.engine.impl.runtime.InjectedPlanItemInstanceBuilderImpl
-
- All Implemented Interfaces:
InjectedPlanItemInstanceBuilder
public class InjectedPlanItemInstanceBuilderImpl extends Object implements InjectedPlanItemInstanceBuilder
Implementation of the dynamically created and injected plan item into a running stage instance.- Author:
- Micha Kiener
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcaseDefinitionIdprotected StringcaseInstanceIdprotected CommandExecutorcommandExecutorprotected StringelementIdprotected Stringnameprotected StringstagePlanItemInstanceId
-
Constructor Summary
Constructors Constructor Description InjectedPlanItemInstanceBuilderImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InjectedPlanItemInstanceBuildercaseDefinitionId(String caseDefinitionId)PlanItemInstancecreateInCase(String caseInstanceId)PlanItemInstancecreateInStage(String stagePlanItemInstanceId)InjectedPlanItemInstanceBuilderelementId(String elementId)StringgetCaseDefinitionId()StringgetCaseInstanceId()StringgetElementId()StringgetName()StringgetStagePlanItemInstanceId()booleaninjectInCase()booleaninjectInStage()InjectedPlanItemInstanceBuildername(String name)protected voidvalidateData()
-
-
-
Field Detail
-
commandExecutor
protected final CommandExecutor commandExecutor
-
stagePlanItemInstanceId
protected String stagePlanItemInstanceId
-
caseInstanceId
protected String caseInstanceId
-
caseDefinitionId
protected String caseDefinitionId
-
elementId
protected String elementId
-
name
protected String name
-
-
Constructor Detail
-
InjectedPlanItemInstanceBuilderImpl
public InjectedPlanItemInstanceBuilderImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
name
public InjectedPlanItemInstanceBuilder name(String name)
- Specified by:
namein interfaceInjectedPlanItemInstanceBuilder
-
caseDefinitionId
public InjectedPlanItemInstanceBuilder caseDefinitionId(String caseDefinitionId)
- Specified by:
caseDefinitionIdin interfaceInjectedPlanItemInstanceBuilder
-
elementId
public InjectedPlanItemInstanceBuilder elementId(String elementId)
- Specified by:
elementIdin interfaceInjectedPlanItemInstanceBuilder
-
createInStage
public PlanItemInstance createInStage(String stagePlanItemInstanceId)
- Specified by:
createInStagein interfaceInjectedPlanItemInstanceBuilder
-
createInCase
public PlanItemInstance createInCase(String caseInstanceId)
- Specified by:
createInCasein interfaceInjectedPlanItemInstanceBuilder
-
validateData
protected void validateData()
-
injectInStage
public boolean injectInStage()
-
injectInCase
public boolean injectInCase()
-
getStagePlanItemInstanceId
public String getStagePlanItemInstanceId()
-
getCaseInstanceId
public String getCaseInstanceId()
-
getName
public String getName()
-
getCaseDefinitionId
public String getCaseDefinitionId()
-
getElementId
public String getElementId()
-
-