activiti标准restful例子

来源:互联网 发布:美工连捅策划7刀新闻 编辑:程序博客网 时间:2024/06/05 19:22
@RestControllerpublic class TaskVariableResource extends TaskVariableBaseResource {    @Autowired    protected ObjectMapper objectMapper;    public TaskVariableResource() {}    @RequestMapping( value = {"/runtime/tasks/{taskId}/variables/{variableName}"},   method = {RequestMethod.GET},  produces = {"application/json"}  )    public RestVariable getVariable(@PathVariable("taskId") String taskId, @PathVariable("variableName") String variableName, @RequestParam(         value = "scope", required = false) String scope, HttpServletRequest request, HttpServletResponse response) {                return this.getVariableFromRequest(taskId, variableName, scope, false);    }    @RequestMapping( value = {"/runtime/tasks/{taskId}/variables/{variableName}"}, method = {RequestMethod.PUT}, produces = {"application/json"})    public RestVariable updateVariable(@PathVariable("taskId") String taskId, @PathVariable("variableName") String variableName, @RequestParam(        value = "scope", required = false) String scope, HttpServletRequest request) {                Task task = this.getTaskFromRequest(taskId);        RestVariable result = null;        ..................        return result;    }    @RequestMapping( value = {"/runtime/tasks/{taskId}/variables/{variableName}"}, method = {RequestMethod.DELETE} )    public void deleteVariable(@PathVariable("taskId") String taskId, @PathVariable("variableName") String variableName, @RequestParam(            value = "scope", required = false) String scopeString, HttpServletResponse response) {    }    @RequestMapping(  value = {"/runtime/tasks/{taskId}/identitylinks"},  method = {RequestMethod.POST},  produces = {"application/json"})    public RestIdentityLink createIdentityLink(@PathVariable("taskId") String taskId, @RequestBody RestIdentityLink identityLink, HttpServletRequest request, HttpServletResponse response) {        ...........................        return this.restResponseFactory.createRestIdentityLink(identityLink.getType(), identityLink.getUser(), identityLink.getGroup(), task.getId(), (String)null, (String)null);    } }

0 0
原创粉丝点击