public interface OneCmmnService
The CMMN service interface.
void handleStateUpdate(String caseId)
See handleStateUpdate(String, TransitionData)
(passing null
as transitionData).
void handleStateUpdate(String caseId, TransitionData transitionData)
void handlePlanItemTransition(String caseId, String planItemId, PlanItemTransition planItemTransition)
See handlePlanItemTransition(String, String, PlanItemTransition, TransitionData)
StateUpdate(WorkObjectId, TransitionData)}
(passing null
as transitionData).
void handlePlanItemTransition(String caseId, String planItemId, PlanItemTransition planItemTransition, TransitionData transitionData)
void handleCaseFileItemTransition(String caseId, String caseFileItemId, CaseFileItemTransition caseFileItemTransition)
See handleCaseFileItemTransition(String, String, CaseFileItemTransition, TransitionData)
(passing null
as transitionData).
void handleCaseFileItemTransition(String caseId, String caseFileItemId, CaseFileItemTransition caseFileItemTransition, TransitionData transitionData)
void handleDiscretionaryItemPlanning(String caseId, String discretionaryItemId)
See handleDiscretionaryItemPlanning(String, String, TransitionData)
(passing null
as transitionData).
void handleDiscretionaryItemPlanning(String caseId, String discretionaryItemId, TransitionData transitionData)
void handleCaseMigration(String caseId, String oldCmmnXml, String newXmmnXml, Map<String,String> clientProperties, TransitionData transitionData)
See StateModelUpdater.handleCaseMigration(String, String, String, Map, TransitionData, EngineListeners, PersistenceListeners)
<String, String>, TransitionData, EngineListeners, PersistenceListeners)}
List<CurrentState> getCurrentStates(String caseId)
See getCurrentStates(String, TransitionData)
(passing null
as transitionData).
List<CurrentState> getCurrentStates(String caseId, TransitionData transitionData)
PlanItemView getPlanItem(String caseId, String planItemId)
See getPlanItem(String, String, TransitionData)
(passing null
as transitionData).
PlanItemView getPlanItem(String caseId, String planItemId, TransitionData transitionData)
List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType)
See getPlanItems(String, Class, boolean, TransitionData)
(passing null
as transitionData).
List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType, TransitionData transitionData)
List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode)
See getPlanItems(String, Class, boolean, TransitionData)
(passing null
as transitionData).
List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, TransitionData transitionData)
CasePlanModel getCasePlanModel(String caseId)
See getCasePlanModel(String, TransitionData)
(passing null
as transitionData).
CasePlanModel getCasePlanModel(String caseId, TransitionData transitionData)
PlanItem getPlanItemInstance(String caseId, String planItemId)
See getPlanItemInstance(String, String, TransitionData)
(passing null
as transitionData).
PlanItem getPlanItemInstance(String caseId, String planItemId, TransitionData transitionData)
List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType)
See getPlanItemInstances(String, Class, boolean, TransitionData)
(passing null
as transitionData).
List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType, TransitionData transitionData)
List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode)
See getPlanItemInstances(String, Class, boolean, TransitionData)
(passing null
as transitionData).
List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, TransitionData transitionData)
Map<String,Object> getPlanItemProperties(String caseId, String planItemId, String[] properties)
See getPlanItemProperties(String, String, String[], TransitionData)
(passing null
as transitionData).
Map<String,Object> getPlanItemProperties(String caseId, String planItemId, String[] properties, TransitionData transitionData)
List<Map<String,Object>> getPlanItemProperties(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, String[] properties)
See getPlanItemProperties(String, Class, boolean, String[], TransitionData)
perties(WorkObjectId, Class, boolean, String[])}
(passing null
as transitionData).
List<Map<String,Object>> getPlanItemProperties(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, String[] properties, TransitionData transitionData)
List<CaseFileItem> getCaseFileItemInstances(String caseId, String definitionType)
See getCaseFileItemInstances(String, String, TransitionData)
(passing null
as transitionData).
List<CaseFileItem> getCaseFileItemInstances(String caseId, String definitionType, TransitionData transitionData)
TransitionData parameters(Object... keyValues)
Create a TransitionData object containing parameter key/value pairs as passed in. Pass as many key/value pairs as desired. For example:
parameters(key1, value1, key2, value2)
.
keyValues
- the key/value pairs.TransitionData formData(Object... keyValues)
Create a TransitionData object containing formData key/value pairs as passed in. Pass as many key/value pairs as desired. For example:
formData(key1, value1, key2, value2)
.
keyValues
- the key/value pairs.String resolveId(Object workObjectId)
Best effort work object Id resolution. Work-around for ticket https://jira.edorasware.com/browse/CLD-8287 (typed work object Ids may get converted to a string on an FE round-trip).
String resolveIdFromExternalId(Object workObjectId)
Similar to resolveId(Object)
with the difference that the Id passed in the input parameter is
expected to be an external work object Id. The Id returned is the external Id’s internal Id.
boolean isCurrentUserAllowedToBrowseToWorkObject(AnyWorkObject workObject)
Check if the current user is allowed to browse (i.e. navigate to) the passed Work Object.
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.