@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
IOExceptionCopyright © 2010 - 2019 edorasware ag. All Rights Reserved.