@ApiController public class ProcessController extends Object
This class implements Process specific public API methods
| Constructor and Description | 
|---|
ProcessController(WorkObjectManager workObjectManager,
                 com.fasterxml.jackson.databind.ObjectMapper objectMapper)  | 
| 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)  | 
QueryResponse | 
getProcessDocuments(String workObjectId,
                   String query,
                   Integer start,
                   Integer size,
                   String view,
                   List<String> fields)  | 
QueryResponse | 
getProcessItems(String workObjectId,
               String query,
               Integer start,
               Integer size,
               String view,
               List<String> fields)  | 
QueryResponse | 
getProcessTasks(String workObjectId,
               String query,
               Integer start,
               Integer size,
               String view,
               List<String> fields)  | 
Map<String,Object> | 
getProcessWorkForm(String ambiguousWorkObjectId,
                  Locale locale)  | 
void | 
options(javax.servlet.http.HttpServletResponse response)  | 
ValueMap | 
update(String workObjectId,
      String data,
      String view,
      List<String> fields)  | 
@Autowired public ProcessController(WorkObjectManager workObjectManager, @Qualifier(value="publicApiObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@RequestMapping(value={"/processes","/v1/processes"},
                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={"/processes/{ambiguousWorkObjectId}","/v1/processes/{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={"/processes/{ambiguousWorkObjectId}/work-form","/v1/processes/{ambiguousWorkObjectId}/work-form"},
                method=GET,
                produces="application/json")
 @ResponseBody
public Map<String,Object> getProcessWorkForm(@PathVariable
                                                                                                                                                                                                                                                               String ambiguousWorkObjectId,
                                                                                                                                                                                                                                                               Locale locale)
@RequestMapping(value={"/processes/{workObjectId}/workobjects","/v1/processes/{workObjectId}/workobjects"},
                method=GET,
                produces="application/json")
 @ResponseBody
public QueryResponse getProcessItems(@PathVariable
                                                                                                                                                                                                                                         String workObjectId,
                                                                                                                                                                                                                                         @RequestParam(required=false,defaultValue="state:open sort:creation:desc")
                                                                                                                                                                                                                                         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={"/processes/{workObjectId}/tasks","/v1/processes/{workObjectId}/tasks"},
                method=GET,
                produces="application/json")
 @ResponseBody
public QueryResponse getProcessTasks(@PathVariable
                                                                                                                                                                                                                             String workObjectId,
                                                                                                                                                                                                                             @RequestParam(required=false,defaultValue="state:open sort:creation:desc")
                                                                                                                                                                                                                             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={"/processes/{workObjectId}/documents","/v1/processes/{workObjectId}/documents"},
                method=GET,
                produces="application/json")
 @ResponseBody
public QueryResponse getProcessDocuments(@PathVariable
                                                                                                                                                                                                                                         String workObjectId,
                                                                                                                                                                                                                                         @RequestParam(required=false,defaultValue="state:open sort:creation:desc")
                                                                                                                                                                                                                                         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={"/processes","/v1/processes"},
                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={"/processes/{workObjectId}","/v1/processes/{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={"/processes/{workObjectId}","/v1/processes/{workObjectId}"},
                method=DELETE)
public void delete(@PathVariable
                                                                                                                                      String workObjectId)
                                                                                                                               throws IOException
IOException@RequestMapping(value={"/processes","/v1/processes"},
                method=OPTIONS,
                produces="application/json")
public void options(javax.servlet.http.HttpServletResponse response)
                                                                                                                                                throws IOException
IOExceptionCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.