@ApiController public class WorkObjectController extends Object
Provides public REST API for WorkObject
manipulation
Modifier and Type | Method and Description |
---|---|
ValueMap |
create(String data,
String view,
List<String> fields) |
void |
delete(String workObjectId) |
QueryResponse |
get(String query,
Integer start,
Integer size,
String view,
List<String> fields) |
ValueMap |
getInstance(String ambiguousWorkObjectId,
String view,
List<String> fields) |
Map<String,Object> |
getWorkObjectWorkForm(String ambiguousWorkObjectId,
Locale locale) |
void |
options(javax.servlet.http.HttpServletResponse response) |
ValueMap |
update(String workObjectId,
String data,
String view,
List<String> fields) |
@RequestMapping(value={"/workobjects","/v1/workobjects"}, 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={"/workobjects/{ambiguousWorkObjectId}","/v1/workobjects/{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={"/workobjects/{ambiguousWorkObjectId}/work-form","/v1/workobjects/{ambiguousWorkObjectId}/work-form"}, method=GET, produces="application/json") @ResponseBody public Map<String,Object> getWorkObjectWorkForm(@PathVariable String ambiguousWorkObjectId, Locale locale)
@RequestMapping(value={"/workobjects","/v1/workobjects"}, 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={"/workobjects/{workObjectId}","/v1/workobjects/{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={"/workobjects/{workObjectId}","/v1/workobjects/{workObjectId}"}, method=DELETE) public void delete(@PathVariable String workObjectId) throws IOException
IOException
@RequestMapping(value={"/workobjects","/v1/workobjects"}, method=OPTIONS, produces="application/json") public void options(javax.servlet.http.HttpServletResponse response) throws IOException
IOException
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.