@Controller @Transactional @RequestMapping(value="/cmmn") public class CmmnRestService extends Object
Constructor and Description |
---|
CmmnRestService() |
Modifier and Type | Method and Description |
---|---|
org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> |
caseFileItemTransition(String ambiguousCaseClientId,
String caseFileItemId,
String caseFileItemTransition,
FrontendObject frontendObject) |
protected Map<String,String> |
createForwardMap(com.edorasware.cmmn.model.structure.PlanItem planItem)
Create a suitable result map of the form: {"forwardTo" : "
|
org.springframework.http.ResponseEntity<List<com.edorasware.cmmn.model.statesandactions.CurrentState>> |
currentStates(String ambiguousCaseClientId,
javax.servlet.http.HttpServletRequest request) |
protected List<Action> |
defaultActions(String caseId)
Hook method allowing to return any list of actions.
|
protected List<com.edorasware.cmmn.model.statesandactions.CurrentState> |
defaultStates(String caseId)
Hook method allowing to return any list of states.
|
org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> |
discretionaryItemPlanning(String ambiguousCaseClientId,
String discretionaryItemId,
FrontendObject frontendObject) |
protected boolean |
isCurrentUserAllowedToBrowseToWorkObject(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject) |
org.springframework.http.ResponseEntity<List<Map<String,Object>>> |
planItemProperties(String ambiguousCaseClientId,
String properties,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<Map<String,Object>> |
planItemPropertiesSingle(String ambiguousCaseClientId,
String planItemId,
String properties,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<Map<String,String>> |
planItemTransition(String ambiguousCaseClientId,
String planItemId,
String planItemTransition,
FrontendObject frontendObject) |
org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> |
stateUpdate(String caseClientAmbiguousId,
FrontendObject frontendObject) |
@Transactional @ResponseBody @RequestMapping(value="/CAS/{ambiguousId}/stateUpdate", method=PUT) public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> stateUpdate(@PathVariable(value="ambiguousId") String caseClientAmbiguousId, @RequestBody FrontendObject frontendObject)
@Transactional @ResponseBody @RequestMapping(value="/CAS/{ambiguousCaseClientId}/{planItemId}/{planItemTransition}/planItemTransition", method=PUT) public org.springframework.http.ResponseEntity<Map<String,String>> planItemTransition(@PathVariable String ambiguousCaseClientId, @PathVariable String planItemId, @PathVariable String planItemTransition, @RequestBody FrontendObject frontendObject)
@Transactional @ResponseBody @RequestMapping(value="/CAS/{ambiguousCaseClientId}/{caseFileItemId}/{caseFileItemTransition}/caseFileItemTransition", method=PUT) public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> caseFileItemTransition(@PathVariable String ambiguousCaseClientId, @PathVariable String caseFileItemId, @PathVariable String caseFileItemTransition, @RequestBody FrontendObject frontendObject)
@Transactional @ResponseBody @RequestMapping(value="/CAS/{ambiguousCaseClientId}/{discretionaryItemId}/discretionaryItemPlanning", method=PUT) public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> discretionaryItemPlanning(@PathVariable String ambiguousCaseClientId, @PathVariable String discretionaryItemId, @RequestBody FrontendObject frontendObject)
@ResponseBody @RequestMapping(value="/CAS/{ambiguousCaseClientId}/currentStates", method=GET) public org.springframework.http.ResponseEntity<List<com.edorasware.cmmn.model.statesandactions.CurrentState>> currentStates(@PathVariable String ambiguousCaseClientId, javax.servlet.http.HttpServletRequest request)
@ResponseBody @RequestMapping(value="/CAS/{ambiguousCaseClientId}/planItemPropertiesSingle", method=GET) public org.springframework.http.ResponseEntity<Map<String,Object>> planItemPropertiesSingle(@PathVariable String ambiguousCaseClientId, @RequestParam(value="planItemId") String planItemId, @RequestParam(value="properties") String properties, javax.servlet.http.HttpServletRequest request)
@ResponseBody @RequestMapping(value="/CAS/{ambiguousCaseClientId}/planItemProperties", method=GET) public org.springframework.http.ResponseEntity<List<Map<String,Object>>> planItemProperties(@PathVariable String ambiguousCaseClientId, @RequestParam(value="properties") String properties, javax.servlet.http.HttpServletRequest request)
protected Map<String,String> createForwardMap(com.edorasware.cmmn.model.structure.PlanItem planItem)
null
,
if no forwarding has to be performed (e.g. becuause the user doesn't have suitable permission on the target Work Item or
if a started CaseTask is a root case.protected boolean isCurrentUserAllowedToBrowseToWorkObject(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject)
protected List<com.edorasware.cmmn.model.statesandactions.CurrentState> defaultStates(String caseId)
caseId
- the case Id.caseId
.protected List<Action> defaultActions(String caseId)
caseId
- the case Id.caseId
.Copyright © 2010 - 2017 edorasware ag. All Rights Reserved.