@ApiController public class CaseController extends Object
This class implements Case specific public API methods
| Constructor and Description |
|---|
CaseController(WorkObjectManager workObjectManager,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
CaseManager caseManager) |
@Autowired public CaseController(WorkObjectManager workObjectManager, @Qualifier(value="publicApiObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, CaseManager caseManager)
@RequestMapping(value={"/cases","/v1/cases"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse get(@RequestParam(required=false)
String query,
@RequestParam(required=false)
Integer start,
@RequestParam(required=false,defaultValue="50")
Integer size,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/cases/{ambiguousWorkObjectId}","/v1/cases/{ambiguousWorkObjectId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getInstance(@PathVariable
String ambiguousWorkObjectId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/cases/{ambiguousWorkObjectId}/work-form","/v1/cases/{ambiguousWorkObjectId}/work-form"},
method=GET,
produces="application/json")
@ResponseBody
public Map<String,Object> getCaseWorkForm(@PathVariable
String ambiguousWorkObjectId,
Locale locale)
@RequestMapping(value={"/cases/{workObjectId}/workobjects","/v1/cases/{workObjectId}/workobjects"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCaseItems(@PathVariable
String workObjectId,
@RequestParam(required=false)
String query,
@RequestParam(required=false)
Integer start,
@RequestParam(required=false,defaultValue="50")
Integer size,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/cases/{workObjectId}/tasks","/v1/cases/{workObjectId}/tasks"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCaseTasks(@PathVariable
String workObjectId,
@RequestParam(required=false)
String query,
@RequestParam(required=false)
Integer start,
@RequestParam(required=false,defaultValue="50")
Integer size,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/cases/{workObjectId}/processes","/v1/cases/{workObjectId}/processes"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCaseProcesses(@PathVariable
String workObjectId,
@RequestParam(required=false)
String query,
@RequestParam(required=false)
Integer start,
@RequestParam(required=false,defaultValue="50")
Integer size,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/cases/{workObjectId}/documents","/v1/cases/{workObjectId}/documents"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCaseDocuments(@PathVariable
String workObjectId,
@RequestParam(required=false)
String query,
@RequestParam(required=false)
Integer start,
@RequestParam(required=false,defaultValue="50")
Integer size,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/cases","/v1/cases"},
method=POST,
produces="application/json",
consumes="application/json")
@ResponseBody
public ValueMap create(@RequestBody
String data,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
throws IOException
IOException@RequestMapping(value={"/cases/{workObjectId}","/v1/cases/{workObjectId}"},
method=PUT,
produces="application/json",
consumes="application/json")
@ResponseBody
public ValueMap update(@PathVariable
String workObjectId,
@RequestBody
String data,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
throws IOException
IOException@RequestMapping(value={"/cases/{workObjectId}","/v1/cases/{workObjectId}"},
method=DELETE)
public void delete(@PathVariable
String workObjectId)
throws IOException
IOException@RequestMapping(value={"/cases","/v1/cases"},
method=OPTIONS,
produces="application/json")
public void options(javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@RequestMapping(value={"/cases/{workObjectId}/stages","/v1/cases/{workObjectId}/stages"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCurrentStages(@PathVariable
String workObjectId)
@RequestMapping(value={"/cases/{workObjectId}/milestones","/v1/cases/{workObjectId}/milestones"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getMilestones(@PathVariable
String workObjectId)
@RequestMapping(value={"/cases/{workObjectId}/actions","/v1/cases/{workObjectId}/actions"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCurrentActions(@PathVariable
String workObjectId,
Locale locale)
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.