@ApiController public class ModelItemController extends Object
Provides public REST API for WorkObject model manipulation
@RequestMapping(value={"/app-models","/v1/app-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getAppModels(@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={"/app-models/{abiguousAppModelId}","/v1/app-models/{abiguousAppModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getAppModel(@PathVariable
String abiguousAppModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/app-models/{appModelId}/modelitems","/v1/app-models/{appModelId}/modelitems"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getAppModelChildren(@PathVariable
String appModelId,
@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={"/case-models","/v1/case-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getCaseModels(@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={"/case-models/{ambiguousCaseModelId}","/v1/case-models/{ambiguousCaseModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getCaseModel(@PathVariable
String ambiguousCaseModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/process-models","/v1/process-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getProcessModels(@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={"/process-models/{ambiguousProcessModelId}","/v1/process-models/{ambiguousProcessModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getProcessModel(@PathVariable
String ambiguousProcessModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/task-models","/v1/task-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getTaskModels(@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={"/task-models/{ambiguousTaskModelId}","/v1/task-models/{ambiguousTaskModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getTaskModel(@PathVariable
String ambiguousTaskModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/decision-models","/v1/decision-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getDecisionModels(@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={"/decision-models/{ambiguousDecisionModelId}","/v1/decision-models/{ambiguousDecisionModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getDecisionModel(@PathVariable
String ambiguousDecisionModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/document-models","/v1/document-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getDocumentModels(@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={"/document-models/{ambiguousDocumentModelId}","/v1/document-models/{ambiguousDocumentModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getDocumentModel(@PathVariable
String ambiguousDocumentModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/form-models","/v1/form-models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getFormModels(@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={"/form-models/{ambiguousFormModelId}","/v1/form-models/{ambiguousFormModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getFormModel(@PathVariable
String ambiguousFormModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
@RequestMapping(value={"/models","/v1/models"},
method=GET,
produces="application/json")
@ResponseBody
public QueryResponse getModels(@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={"/models/{ambiguousModelId}","/v1/models/{ambiguousModelId}"},
method=GET,
produces="application/json")
@ResponseBody
public ValueMap getModel(@PathVariable
String ambiguousModelId,
@RequestParam(required=false)
String view,
@RequestParam(required=false)
List<String> fields)
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.