@Controller @Transactional @RequestMapping(value="/cmmn") public class CmmnRestService extends Object
| Constructor and Description |
|---|
CmmnRestService() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<List<com.edorasware.cmmn.model.statesandactions.AvailableAction>> |
availableActions(String caseClientId,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> |
caseFileItemTransition(String caseClientId,
String caseFileItemId,
String caseFileItemTransition,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> |
caseFileItemTransitionWithFormData(String caseClientId,
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 caseClientId,
javax.servlet.http.HttpServletRequest request) |
protected List<com.edorasware.cmmn.model.statesandactions.AvailableAction> |
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 caseClientId,
String discretionaryItemId,
javax.servlet.http.HttpServletRequest request) |
protected boolean |
isCurrentUserAllowedToBrowseToWorkObject(com.edorasware.commons.core.any.AnyWorkObject workObject) |
org.springframework.http.ResponseEntity<List<Map<String,Object>>> |
planItemProperties(String caseClientId,
String properties,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<Map<String,Object>> |
planItemPropertiesSingle(String caseClientId,
String planItemId,
String properties,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<Map<String,String>> |
planItemTransition(String caseClientId,
String planItemId,
String planItemTransition,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<Map<String,String>> |
planItemTransitionWithFormData(String caseClientId,
String planItemId,
String planItemTransition,
FrontendObject frontendObject) |
org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> |
stateUpdate(String caseClientId,
javax.servlet.http.HttpServletRequest request) |
@Transactional
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/stateUpdate",
method=GET)
public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> stateUpdate(@PathVariable
String caseClientId,
javax.servlet.http.HttpServletRequest request)
@Transactional
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/{planItemId}/{planItemTransition}/planItemTransition",
method=GET)
public org.springframework.http.ResponseEntity<Map<String,String>> planItemTransition(@PathVariable
String caseClientId,
@PathVariable
String planItemId,
@PathVariable
String planItemTransition,
javax.servlet.http.HttpServletRequest request)
@Transactional
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/{planItemId}/{planItemTransition}/planItemTransitionWithFormData",
method=PUT)
public org.springframework.http.ResponseEntity<Map<String,String>> planItemTransitionWithFormData(@PathVariable
String caseClientId,
@PathVariable
String planItemId,
@PathVariable
String planItemTransition,
@RequestBody
FrontendObject frontendObject)
@Transactional
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/{caseFileItemId}/{caseFileItemTransition}/caseFileItemTransition",
method=GET)
public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> caseFileItemTransition(@PathVariable
String caseClientId,
@PathVariable
String caseFileItemId,
@PathVariable
String caseFileItemTransition,
javax.servlet.http.HttpServletRequest request)
@Transactional
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/{caseFileItemId}/{caseFileItemTransition}/caseFileItemTransitionWithFormData",
method=PUT)
public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> caseFileItemTransitionWithFormData(@PathVariable
String caseClientId,
@PathVariable
String caseFileItemId,
@PathVariable
String caseFileItemTransition,
@RequestBody
FrontendObject frontendObject)
@Transactional
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/{discretionaryItemId}/discretionaryItemPlanning",
method=GET)
public org.springframework.http.ResponseEntity<org.springframework.http.HttpStatus> discretionaryItemPlanning(@PathVariable
String caseClientId,
@PathVariable
String discretionaryItemId,
javax.servlet.http.HttpServletRequest request)
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/currentStates",
method=GET)
public org.springframework.http.ResponseEntity<List<com.edorasware.cmmn.model.statesandactions.CurrentState>> currentStates(@PathVariable
String caseClientId,
javax.servlet.http.HttpServletRequest request)
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/availableActions",
method=GET)
public org.springframework.http.ResponseEntity<List<com.edorasware.cmmn.model.statesandactions.AvailableAction>> availableActions(@PathVariable
String caseClientId,
javax.servlet.http.HttpServletRequest request)
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/planItemPropertiesSingle",
method=GET)
public org.springframework.http.ResponseEntity<Map<String,Object>> planItemPropertiesSingle(@PathVariable
String caseClientId,
@RequestParam(value="planItemId")
String planItemId,
@RequestParam(value="properties")
String properties,
javax.servlet.http.HttpServletRequest request)
@ResponseBody
@RequestMapping(value="/CAS/{caseClientId}/planItemProperties",
method=GET)
public org.springframework.http.ResponseEntity<List<Map<String,Object>>> planItemProperties(@PathVariable
String caseClientId,
@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.any.AnyWorkObject workObject)
protected List<com.edorasware.cmmn.model.statesandactions.CurrentState> defaultStates(String caseId)
caseId - the case Id.caseId.protected List<com.edorasware.cmmn.model.statesandactions.AvailableAction> defaultActions(String caseId)
caseId - the case Id.caseId.Copyright © 2010 - 2017 edorasware ag. All Rights Reserved.