public class DefaultOneCmmnService extends Object implements ActionProvider, OneCmmnService
A implementation
. It basically forwards all calls to the CmmnService
implementation passed in the constructor.
Constructor and Description |
---|
DefaultOneCmmnService(CmmnService synchronizedCmmnService,
EngineListeners engineListeners,
PersistenceListeners persistenceListeners,
UserManager userManager,
AnyWorkObjectService anyWorkObjectService,
CurrentUserService currentUserService) |
public DefaultOneCmmnService(CmmnService synchronizedCmmnService, EngineListeners engineListeners, PersistenceListeners persistenceListeners, UserManager userManager, AnyWorkObjectService anyWorkObjectService, CurrentUserService currentUserService)
public void handleStateUpdate(String caseId)
OneCmmnService
See OneCmmnService.handleStateUpdate(String, TransitionData)
(passing null
as transitionData).
handleStateUpdate
in interface OneCmmnService
public void handleStateUpdate(String caseId, TransitionData transitionData)
OneCmmnService
handleStateUpdate
in interface OneCmmnService
public void handlePlanItemTransition(String caseId, String planItemId, PlanItemTransition planItemTransition)
OneCmmnService
See OneCmmnService.handlePlanItemTransition(String, String, PlanItemTransition, TransitionData)
StateUpdate(WorkObjectId, TransitionData)}
(passing null
as transitionData).
handlePlanItemTransition
in interface OneCmmnService
public void handlePlanItemTransition(String caseId, String planItemId, PlanItemTransition planItemTransition, TransitionData transitionData)
OneCmmnService
handlePlanItemTransition
in interface OneCmmnService
public void handleCaseFileItemTransition(String caseId, String caseFileItemId, CaseFileItemTransition caseFileItemTransition)
OneCmmnService
See OneCmmnService.handleCaseFileItemTransition(String, String, CaseFileItemTransition, TransitionData)
(passing null
as transitionData).
handleCaseFileItemTransition
in interface OneCmmnService
public void handleCaseFileItemTransition(String caseId, String caseFileItemId, CaseFileItemTransition caseFileItemTransition, TransitionData transitionData)
OneCmmnService
handleCaseFileItemTransition
in interface OneCmmnService
public void handleDiscretionaryItemPlanning(String caseId, String discretionaryItemId)
OneCmmnService
See OneCmmnService.handleDiscretionaryItemPlanning(String, String, TransitionData)
(passing null
as transitionData).
handleDiscretionaryItemPlanning
in interface OneCmmnService
public void handleDiscretionaryItemPlanning(String caseId, String discretionaryItemId, TransitionData transitionData)
OneCmmnService
handleDiscretionaryItemPlanning
in interface OneCmmnService
public void handleCaseMigration(String caseId, String oldCmmnXml, String newCmmnXml, Map<String,String> clientProperties, TransitionData transitionData)
OneCmmnService
See StateModelUpdater.handleCaseMigration(String, String, String, Map, TransitionData, EngineListeners, PersistenceListeners)
<String, String>, TransitionData, EngineListeners, PersistenceListeners)}
handleCaseMigration
in interface OneCmmnService
public List<CurrentState> getCurrentStates(String caseId)
OneCmmnService
See OneCmmnService.getCurrentStates(String, TransitionData)
(passing null
as transitionData).
getCurrentStates
in interface OneCmmnService
public List<CurrentState> getCurrentStates(String caseId, TransitionData transitionData)
OneCmmnService
getCurrentStates
in interface OneCmmnService
public List<Action> getActions(ActionContext actionRequest)
ActionProvider
Provide allowed Action
s for the given ActionContext
getActions
in interface ActionProvider
actionRequest
- ActionContext
for the actionspublic CasePlanModel getCasePlanModel(String caseId)
OneCmmnService
See OneCmmnService.getCasePlanModel(String, TransitionData)
(passing null
as transitionData).
getCasePlanModel
in interface OneCmmnService
public CasePlanModel getCasePlanModel(String caseId, TransitionData transitionData)
OneCmmnService
getCasePlanModel
in interface OneCmmnService
public PlanItemView getPlanItem(String caseId, String planItemId)
OneCmmnService
See OneCmmnService.getPlanItem(String, String, TransitionData)
(passing null
as transitionData).
getPlanItem
in interface OneCmmnService
public PlanItemView getPlanItem(String caseId, String planItemId, TransitionData transitionData)
OneCmmnService
getPlanItem
in interface OneCmmnService
public List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType)
OneCmmnService
See OneCmmnService.getPlanItems(String, Class, boolean, TransitionData)
(passing null
as transitionData).
getPlanItems
in interface OneCmmnService
public List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType, TransitionData transitionData)
OneCmmnService
getPlanItems
in interface OneCmmnService
public List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode)
OneCmmnService
See OneCmmnService.getPlanItems(String, Class, boolean, TransitionData)
(passing null
as transitionData).
getPlanItems
in interface OneCmmnService
public List<PlanItemView> getPlanItems(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, TransitionData transitionData)
OneCmmnService
getPlanItems
in interface OneCmmnService
public PlanItem getPlanItemInstance(String caseId, String planItemId)
OneCmmnService
See OneCmmnService.getPlanItemInstance(String, String, TransitionData)
(passing null
as transitionData).
getPlanItemInstance
in interface OneCmmnService
public PlanItem getPlanItemInstance(String caseId, String planItemId, TransitionData transitionData)
OneCmmnService
getPlanItemInstance
in interface OneCmmnService
public List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType)
OneCmmnService
See OneCmmnService.getPlanItemInstances(String, Class, boolean, TransitionData)
(passing null
as transitionData).
getPlanItemInstances
in interface OneCmmnService
public List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType, TransitionData transitionData)
OneCmmnService
getPlanItemInstances
in interface OneCmmnService
public List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode)
OneCmmnService
See OneCmmnService.getPlanItemInstances(String, Class, boolean, TransitionData)
(passing null
as transitionData).
getPlanItemInstances
in interface OneCmmnService
public List<PlanItem> getPlanItemInstances(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, TransitionData transitionData)
OneCmmnService
getPlanItemInstances
in interface OneCmmnService
public Map<String,Object> getPlanItemProperties(String caseId, String planItemId, String[] properties)
OneCmmnService
See OneCmmnService.getPlanItemProperties(String, String, String[], TransitionData)
(passing null
as transitionData).
getPlanItemProperties
in interface OneCmmnService
public Map<String,Object> getPlanItemProperties(String caseId, String planItemId, String[] properties, TransitionData transitionData)
OneCmmnService
getPlanItemProperties
in interface OneCmmnService
public List<Map<String,Object>> getPlanItemProperties(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, String[] properties)
OneCmmnService
See OneCmmnService.getPlanItemProperties(String, Class, boolean, String[], TransitionData)
perties(WorkObjectId, Class, boolean, String[])}
(passing null
as transitionData).
getPlanItemProperties
in interface OneCmmnService
public List<Map<String,Object>> getPlanItemProperties(String caseId, Class<? extends PlanItem> planItemType, boolean singleInstanceMode, String[] properties, TransitionData transitionData)
OneCmmnService
getPlanItemProperties
in interface OneCmmnService
public List<CaseFileItem> getCaseFileItemInstances(String caseId, String definitionType)
OneCmmnService
See OneCmmnService.getCaseFileItemInstances(String, String, TransitionData)
(passing null
as transitionData).
getCaseFileItemInstances
in interface OneCmmnService
public List<CaseFileItem> getCaseFileItemInstances(String caseId, String definitionType, TransitionData transitionData)
OneCmmnService
getCaseFileItemInstances
in interface OneCmmnService
public TransitionData parameters(Object... keyValues)
OneCmmnService
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)
.
parameters
in interface OneCmmnService
keyValues
- the key/value pairs.public TransitionData formData(Object... keyValues)
OneCmmnService
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)
.
formData
in interface OneCmmnService
keyValues
- the key/value pairs.public String resolveId(Object id)
OneCmmnService
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).
resolveId
in interface OneCmmnService
public String resolveIdFromExternalId(Object id)
OneCmmnService
Similar to OneCmmnService.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.
resolveIdFromExternalId
in interface OneCmmnService
public boolean isCurrentUserAllowedToBrowseToWorkObject(AnyWorkObject workObject)
OneCmmnService
Check if the current user is allowed to browse (i.e. navigate to) the passed Work Object.
isCurrentUserAllowedToBrowseToWorkObject
in interface OneCmmnService
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.