public class PlanItemInstanceEntityBuilderImpl extends Object implements PlanItemInstanceEntityBuilder
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
addToParent |
protected String |
caseDefinitionId |
protected String |
caseInstanceId |
protected String |
derivedCaseDefinitionId |
protected Map<String,Object> |
localVariables |
protected String |
name |
protected org.flowable.cmmn.model.PlanItem |
planItem |
protected PlanItemInstanceEntityManagerImpl |
planItemInstanceEntityManager |
protected boolean |
silentNameExpressionEvaluation |
protected PlanItemInstance |
stagePlanItemInstance |
protected String |
tenantId |
| Constructor and Description |
|---|
PlanItemInstanceEntityBuilderImpl(PlanItemInstanceEntityManagerImpl planItemInstanceEntityManager) |
| Modifier and Type | Method and Description |
|---|---|
PlanItemInstanceEntityBuilder |
addToParent(boolean addToParent)
Set true, if the new plan item instance to be created should be added to its parent, false otherwise.
|
PlanItemInstanceEntityBuilder |
caseDefinitionId(String caseDefinitionId)
Set the id of the case definition this plan item instance is part of.
|
PlanItemInstanceEntityBuilder |
caseInstanceId(String caseInstanceId)
Set the id of the case instance the plan item instance is a direct or indirect child of.
|
PlanItemInstanceEntity |
create()
Checks for all necessary values to be present within the builder, creates a new plan item instance and returns it.
|
PlanItemInstanceEntityBuilder |
derivedCaseDefinitionId(String derivedCaseDefinitionId)
If this plan item is derived from another case definition than it is used in, set the case definition it is taken from using this method.
|
String |
getCaseDefinitionId() |
String |
getCaseInstanceId() |
String |
getDerivedCaseDefinitionId() |
Map<String,Object> |
getLocalVariables() |
String |
getName() |
org.flowable.cmmn.model.PlanItem |
getPlanItem() |
PlanItemInstance |
getStagePlanItemInstance() |
String |
getTenantId() |
boolean |
hasLocalVariables() |
boolean |
isAddToParent() |
boolean |
isSilentNameExpressionEvaluation() |
PlanItemInstanceEntityBuilder |
localVariables(Map<String,Object> localVariables)
Optionally add any variables to be set on the new plan item instance as local variables.
|
PlanItemInstanceEntityBuilder |
name(String name)
Optionally override the name for this plan item instance and don't create it based on its plan item model.
|
PlanItemInstanceEntityBuilder |
planItem(org.flowable.cmmn.model.PlanItem planItem)
Set the plan item for the new instance to be based on.
|
PlanItemInstanceEntityBuilder |
silentNameExpressionEvaluation(boolean silentNameExpressionEvaluation)
Invoke this method to suppress any exceptions thrown when evaluating the plan item name expression.
|
PlanItemInstanceEntityBuilder |
stagePlanItemInstance(PlanItemInstance stagePlanItemInstance)
Set the id of the stage plan item instance the new plan item instance is a direct child of.
|
PlanItemInstanceEntityBuilder |
tenantId(String tenantId)
Set the id of the tenant for the new plan item instance.
|
protected void |
validateData() |
protected final PlanItemInstanceEntityManagerImpl planItemInstanceEntityManager
protected org.flowable.cmmn.model.PlanItem planItem
protected String name
protected String caseDefinitionId
protected String derivedCaseDefinitionId
protected String caseInstanceId
protected PlanItemInstance stagePlanItemInstance
protected String tenantId
protected boolean addToParent
protected boolean silentNameExpressionEvaluation
public PlanItemInstanceEntityBuilderImpl(PlanItemInstanceEntityManagerImpl planItemInstanceEntityManager)
public PlanItemInstanceEntityBuilder planItem(org.flowable.cmmn.model.PlanItem planItem)
PlanItemInstanceEntityBuilderplanItem in interface PlanItemInstanceEntityBuilderplanItem - the plan item to base the new instance onpublic PlanItemInstanceEntityBuilder name(String name)
PlanItemInstanceEntityBuildername in interface PlanItemInstanceEntityBuildername - the optional name to be used (overridden) for this plan item instancepublic PlanItemInstanceEntityBuilder caseDefinitionId(String caseDefinitionId)
PlanItemInstanceEntityBuildercaseDefinitionId in interface PlanItemInstanceEntityBuildercaseDefinitionId - the id of the case definition the plan item is a part ofpublic PlanItemInstanceEntityBuilder derivedCaseDefinitionId(String derivedCaseDefinitionId)
PlanItemInstanceEntityBuilderderivedCaseDefinitionId in interface PlanItemInstanceEntityBuilderderivedCaseDefinitionId - the case definition id from which this plan item is derived frompublic PlanItemInstanceEntityBuilder caseInstanceId(String caseInstanceId)
PlanItemInstanceEntityBuildercaseInstanceId in interface PlanItemInstanceEntityBuildercaseInstanceId - the id of the case instance the new plan item instance is a part ofpublic PlanItemInstanceEntityBuilder stagePlanItemInstance(PlanItemInstance stagePlanItemInstance)
PlanItemInstanceEntityBuilderstagePlanItemInstance in interface PlanItemInstanceEntityBuilderstagePlanItemInstance - the parent stage instance for the new plan item instancepublic PlanItemInstanceEntityBuilder tenantId(String tenantId)
PlanItemInstanceEntityBuildertenantId in interface PlanItemInstanceEntityBuildertenantId - the id of the tenant the new plan item instance belongs topublic PlanItemInstanceEntityBuilder localVariables(Map<String,Object> localVariables)
PlanItemInstanceEntityBuilderlocalVariables in interface PlanItemInstanceEntityBuilderlocalVariables - an optional map of variables to set as local values for the new plan item instancepublic PlanItemInstanceEntityBuilder addToParent(boolean addToParent)
PlanItemInstanceEntityBuilderaddToParent in interface PlanItemInstanceEntityBuilderaddToParent - true, if the plan item instance should be added to its parentpublic PlanItemInstanceEntityBuilder silentNameExpressionEvaluation(boolean silentNameExpressionEvaluation)
PlanItemInstanceEntityBuildersilentNameExpressionEvaluation in interface PlanItemInstanceEntityBuildersilentNameExpressionEvaluation - true, if the name expression evaluation should ignore any exception thrownpublic PlanItemInstanceEntity create()
PlanItemInstanceEntityBuildercreate in interface PlanItemInstanceEntityBuilderpublic org.flowable.cmmn.model.PlanItem getPlanItem()
public String getName()
public String getCaseDefinitionId()
public String getDerivedCaseDefinitionId()
public String getCaseInstanceId()
public PlanItemInstance getStagePlanItemInstance()
public String getTenantId()
public boolean hasLocalVariables()
public boolean isAddToParent()
public boolean isSilentNameExpressionEvaluation()
protected void validateData()
Copyright © 2021 Flowable. All rights reserved.