Class CmmnRuntimeServiceImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.service.CommonServiceImpl<C>
-
- org.flowable.common.engine.impl.service.CommonEngineServiceImpl<CmmnEngineConfiguration>
-
- org.flowable.cmmn.engine.impl.runtime.CmmnRuntimeServiceImpl
-
- All Implemented Interfaces:
CmmnRuntimeService
public class CmmnRuntimeServiceImpl extends CommonEngineServiceImpl<CmmnEngineConfiguration> implements CmmnRuntimeService
- Author:
- Joram Barrez
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutor
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description CmmnRuntimeServiceImpl(CmmnEngineConfiguration engineConfiguration)
-
Method Summary
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
Constructor Detail
-
CmmnRuntimeServiceImpl
public CmmnRuntimeServiceImpl(CmmnEngineConfiguration engineConfiguration)
-
-
Method Detail
-
createCaseInstanceBuilder
public CaseInstanceBuilder createCaseInstanceBuilder()
- Specified by:
createCaseInstanceBuilderin interfaceCmmnRuntimeService
-
createPlanItemInstanceTransitionBuilder
public PlanItemInstanceTransitionBuilder createPlanItemInstanceTransitionBuilder(String planItemInstanceId)
- Specified by:
createPlanItemInstanceTransitionBuilderin interfaceCmmnRuntimeService
-
startCaseInstance
public CaseInstance startCaseInstance(CaseInstanceBuilder caseInstanceBuilder)
-
startCaseInstanceAsync
public CaseInstance startCaseInstanceAsync(CaseInstanceBuilder caseInstanceBuilder)
-
getStartFormModel
public FormInfo getStartFormModel(String caseDefinitionId, String caseInstanceId)
- Specified by:
getStartFormModelin interfaceCmmnRuntimeService
-
triggerPlanItemInstance
public void triggerPlanItemInstance(String planItemInstanceId)
- Specified by:
triggerPlanItemInstancein interfaceCmmnRuntimeService
-
enablePlanItemInstance
public void enablePlanItemInstance(String planItemInstanceId)
- Specified by:
enablePlanItemInstancein interfaceCmmnRuntimeService
-
disablePlanItemInstance
public void disablePlanItemInstance(String planItemInstanceId)
- Specified by:
disablePlanItemInstancein interfaceCmmnRuntimeService
-
completeStagePlanItemInstance
public void completeStagePlanItemInstance(String planItemInstanceId)
- Specified by:
completeStagePlanItemInstancein interfaceCmmnRuntimeService
-
completeStagePlanItemInstance
public void completeStagePlanItemInstance(String planItemInstanceId, boolean force)
- Specified by:
completeStagePlanItemInstancein interfaceCmmnRuntimeService
-
startPlanItemInstance
public void startPlanItemInstance(String planItemInstanceId)
- Specified by:
startPlanItemInstancein interfaceCmmnRuntimeService
-
completeCaseInstance
public void completeCaseInstance(String caseInstanceId)
- Specified by:
completeCaseInstancein interfaceCmmnRuntimeService
-
terminateCaseInstance
public void terminateCaseInstance(String caseInstanceId)
- Specified by:
terminateCaseInstancein interfaceCmmnRuntimeService
-
bulkTerminateCaseInstances
public void bulkTerminateCaseInstances(Collection<String> caseInstanceIds)
- Specified by:
bulkTerminateCaseInstancesin interfaceCmmnRuntimeService
-
terminatePlanItemInstance
public void terminatePlanItemInstance(String planItemInstanceId)
- Specified by:
terminatePlanItemInstancein interfaceCmmnRuntimeService
-
deleteCaseInstance
public void deleteCaseInstance(String caseInstanceId)
- Specified by:
deleteCaseInstancein interfaceCmmnRuntimeService
-
bulkDeleteCaseInstances
public void bulkDeleteCaseInstances(Collection<String> caseInstanceIds)
- Specified by:
bulkDeleteCaseInstancesin interfaceCmmnRuntimeService
-
evaluateCriteria
public void evaluateCriteria(String caseInstanceId)
- Specified by:
evaluateCriteriain interfaceCmmnRuntimeService
-
completeGenericEventListenerInstance
public void completeGenericEventListenerInstance(String genericEventListenerInstanceId)
- Specified by:
completeGenericEventListenerInstancein interfaceCmmnRuntimeService
-
completeUserEventListenerInstance
public void completeUserEventListenerInstance(String userEventListenerInstanceId)
- Specified by:
completeUserEventListenerInstancein interfaceCmmnRuntimeService
-
getVariables
public Map<String,Object> getVariables(String caseInstanceId)
- Specified by:
getVariablesin interfaceCmmnRuntimeService
-
getVariables
public Map<String,Object> getVariables(String caseInstanceId, Collection<String> variableNames)
- Specified by:
getVariablesin interfaceCmmnRuntimeService
-
getVariableInstances
public Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstances(String caseInstanceId)
- Specified by:
getVariableInstancesin interfaceCmmnRuntimeService
-
getLocalVariables
public Map<String,Object> getLocalVariables(String planItemInstanceId)
- Specified by:
getLocalVariablesin interfaceCmmnRuntimeService
-
getLocalVariables
public Map<String,Object> getLocalVariables(String planItemInstanceId, Collection<String> variableNames)
- Specified by:
getLocalVariablesin interfaceCmmnRuntimeService
-
getLocalVariableInstances
public Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getLocalVariableInstances(String planItemInstanceId)
- Specified by:
getLocalVariableInstancesin interfaceCmmnRuntimeService
-
getVariable
public Object getVariable(String caseInstanceId, String variableName)
- Specified by:
getVariablein interfaceCmmnRuntimeService
-
getVariableInstance
public org.flowable.variable.api.persistence.entity.VariableInstance getVariableInstance(String caseInstanceId, String variableName)
- Specified by:
getVariableInstancein interfaceCmmnRuntimeService
-
getLocalVariable
public Object getLocalVariable(String planItemInstanceId, String variableName)
- Specified by:
getLocalVariablein interfaceCmmnRuntimeService
-
getLocalVariableInstance
public org.flowable.variable.api.persistence.entity.VariableInstance getLocalVariableInstance(String planItemInstanceId, String variableName)
- Specified by:
getLocalVariableInstancein interfaceCmmnRuntimeService
-
hasVariable
public boolean hasVariable(String caseInstanceId, String variableName)
- Specified by:
hasVariablein interfaceCmmnRuntimeService
-
hasLocalVariable
public boolean hasLocalVariable(String planItemInstanceId, String variableName)
- Specified by:
hasLocalVariablein interfaceCmmnRuntimeService
-
setVariable
public void setVariable(String caseInstanceId, String variableName, Object variableValue)
- Specified by:
setVariablein interfaceCmmnRuntimeService
-
setVariables
public void setVariables(String caseInstanceId, Map<String,Object> variables)
- Specified by:
setVariablesin interfaceCmmnRuntimeService
-
setLocalVariable
public void setLocalVariable(String planItemInstanceId, String variableName, Object variableValue)
- Specified by:
setLocalVariablein interfaceCmmnRuntimeService
-
setLocalVariables
public void setLocalVariables(String planItemInstanceId, Map<String,Object> variables)
- Specified by:
setLocalVariablesin interfaceCmmnRuntimeService
-
removeVariable
public void removeVariable(String caseInstanceId, String variableName)
- Specified by:
removeVariablein interfaceCmmnRuntimeService
-
removeVariables
public void removeVariables(String caseInstanceId, Collection<String> variableNames)
- Specified by:
removeVariablesin interfaceCmmnRuntimeService
-
removeLocalVariable
public void removeLocalVariable(String planItemInstanceId, String variableName)
- Specified by:
removeLocalVariablein interfaceCmmnRuntimeService
-
removeLocalVariables
public void removeLocalVariables(String planItemInstanceId, Collection<String> variableNames)
- Specified by:
removeLocalVariablesin interfaceCmmnRuntimeService
-
createVariableInstanceQuery
public VariableInstanceQuery createVariableInstanceQuery()
- Specified by:
createVariableInstanceQueryin interfaceCmmnRuntimeService
-
setCaseInstanceName
public void setCaseInstanceName(String caseInstanceId, String caseName)
- Specified by:
setCaseInstanceNamein interfaceCmmnRuntimeService
-
createCaseInstanceQuery
public CaseInstanceQuery createCaseInstanceQuery()
- Specified by:
createCaseInstanceQueryin interfaceCmmnRuntimeService
-
createPlanItemInstanceQuery
public PlanItemInstanceQuery createPlanItemInstanceQuery()
- Specified by:
createPlanItemInstanceQueryin interfaceCmmnRuntimeService
-
createMilestoneInstanceQuery
public MilestoneInstanceQuery createMilestoneInstanceQuery()
- Specified by:
createMilestoneInstanceQueryin interfaceCmmnRuntimeService
-
createGenericEventListenerInstanceQuery
public GenericEventListenerInstanceQuery createGenericEventListenerInstanceQuery()
- Specified by:
createGenericEventListenerInstanceQueryin interfaceCmmnRuntimeService
-
createSignalEventListenerInstanceQuery
public SignalEventListenerInstanceQuery createSignalEventListenerInstanceQuery()
- Specified by:
createSignalEventListenerInstanceQueryin interfaceCmmnRuntimeService
-
createUserEventListenerInstanceQuery
public UserEventListenerInstanceQuery createUserEventListenerInstanceQuery()
- Specified by:
createUserEventListenerInstanceQueryin interfaceCmmnRuntimeService
-
createEventSubscriptionQuery
public org.flowable.eventsubscription.api.EventSubscriptionQuery createEventSubscriptionQuery()
- Specified by:
createEventSubscriptionQueryin interfaceCmmnRuntimeService
-
getStageOverview
public List<StageResponse> getStageOverview(String caseInstanceId)
- Specified by:
getStageOverviewin interfaceCmmnRuntimeService
-
setOwner
public void setOwner(String caseInstanceId, String userId)
- Specified by:
setOwnerin interfaceCmmnRuntimeService
-
removeOwner
public void removeOwner(String caseInstanceId)
- Specified by:
removeOwnerin interfaceCmmnRuntimeService
-
setAssignee
public void setAssignee(String caseInstanceId, String userId)
- Specified by:
setAssigneein interfaceCmmnRuntimeService
-
removeAssignee
public void removeAssignee(String caseInstanceId)
- Specified by:
removeAssigneein interfaceCmmnRuntimeService
-
addUserIdentityLink
public void addUserIdentityLink(String caseInstanceId, String userId, String identityLinkType)
- Specified by:
addUserIdentityLinkin interfaceCmmnRuntimeService
-
addGroupIdentityLink
public void addGroupIdentityLink(String caseInstanceId, String groupId, String identityLinkType)
- Specified by:
addGroupIdentityLinkin interfaceCmmnRuntimeService
-
deleteUserIdentityLink
public void deleteUserIdentityLink(String caseInstanceId, String userId, String identityLinkType)
- Specified by:
deleteUserIdentityLinkin interfaceCmmnRuntimeService
-
deleteGroupIdentityLink
public void deleteGroupIdentityLink(String caseInstanceId, String groupId, String identityLinkType)
- Specified by:
deleteGroupIdentityLinkin interfaceCmmnRuntimeService
-
getIdentityLinksForCaseInstance
public List<org.flowable.identitylink.api.IdentityLink> getIdentityLinksForCaseInstance(String caseInstanceId)
- Specified by:
getIdentityLinksForCaseInstancein interfaceCmmnRuntimeService
-
getIdentityLinksForPlanItemInstance
public List<org.flowable.identitylink.api.IdentityLink> getIdentityLinksForPlanItemInstance(String planItemInstanceId)
- Specified by:
getIdentityLinksForPlanItemInstancein interfaceCmmnRuntimeService
-
getEntityLinkChildrenForCaseInstance
public List<org.flowable.entitylink.api.EntityLink> getEntityLinkChildrenForCaseInstance(String caseInstanceId)
- Specified by:
getEntityLinkChildrenForCaseInstancein interfaceCmmnRuntimeService
-
getEntityLinkChildrenWithSameRootAsCaseInstance
public List<org.flowable.entitylink.api.EntityLink> getEntityLinkChildrenWithSameRootAsCaseInstance(String instanceId)
- Specified by:
getEntityLinkChildrenWithSameRootAsCaseInstancein interfaceCmmnRuntimeService
-
getEntityLinkParentsForCaseInstance
public List<org.flowable.entitylink.api.EntityLink> getEntityLinkParentsForCaseInstance(String caseInstanceId)
- Specified by:
getEntityLinkParentsForCaseInstancein interfaceCmmnRuntimeService
-
createChangePlanItemStateBuilder
public ChangePlanItemStateBuilder createChangePlanItemStateBuilder()
- Specified by:
createChangePlanItemStateBuilderin interfaceCmmnRuntimeService
-
updateBusinessKey
public void updateBusinessKey(String caseInstanceId, String businessKey)
- Specified by:
updateBusinessKeyin interfaceCmmnRuntimeService
-
updateBusinessStatus
public void updateBusinessStatus(String caseInstanceId, String businessStatus)
- Specified by:
updateBusinessStatusin interfaceCmmnRuntimeService
-
changePlanItemState
public void changePlanItemState(ChangePlanItemStateBuilderImpl changePlanItemStateBuilder)
-
addEventListener
public void addEventListener(FlowableEventListener listenerToAdd)
- Specified by:
addEventListenerin interfaceCmmnRuntimeService
-
addEventListener
public void addEventListener(FlowableEventListener listenerToAdd, FlowableEngineEventType... types)
- Specified by:
addEventListenerin interfaceCmmnRuntimeService
-
removeEventListener
public void removeEventListener(FlowableEventListener listenerToRemove)
- Specified by:
removeEventListenerin interfaceCmmnRuntimeService
-
dispatchEvent
public void dispatchEvent(FlowableEvent event)
- Specified by:
dispatchEventin interfaceCmmnRuntimeService
-
-