@SuppressWarnings({ "unchecked", "rawtypes" }) public <T> T execute(Command<T> command) { return (T) ((TaskCommand) command).execute( new TaskContext() ); }
public AddAttachmentCommand(Long taskId, Attachment attachment, Content content) { this.taskId = taskId; setAttachment(attachment); setContent(content); }
@Override public RequestContext createContext() { return owner.createContext(); } }
public void skip(long taskId, String userId) { executor.execute(new CompositeCommand<Void>( new SkipTaskCommand(taskId, userId), new ProcessSubTaskCommand(taskId, userId), new CancelDeadlineCommand(taskId, true, true))); }
public void complete(long taskId, String userId, Map<String, Object> data) { executor.execute(new CompositeCommand<Void>( new CompleteTaskCommand(taskId, userId, data), new ProcessSubTaskCommand(taskId, userId, data), new CancelDeadlineCommand(taskId, true, true))); }
public void start(long taskId, String userId) { executor.execute(new CompositeCommand<Void>( new StartTaskCommand(taskId, userId), new CancelDeadlineCommand(taskId, true, false))); }
public void fail(long taskId, String userId, Map<String, Object> faultData) { executor.execute(new CompositeCommand<Void>( new FailTaskCommand(taskId, userId, faultData), new CancelDeadlineCommand(taskId, true, true))); }
public void exit(long taskId, String userId) { executor.execute(new CompositeCommand<Void>( new ExitTaskCommand(taskId, userId), new CancelDeadlineCommand(taskId, true, true))); }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); groupIds = doUserGroupCallbackOperation(userId, null, context); context.set("local:groups", groupIds); context.getTaskInstanceService().activate(taskId, userId); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); groupIds = doUserGroupCallbackOperation(userId, null, context); context.set("local:groups", groupIds); context.getTaskInstanceService().resume(taskId, userId); return null; } }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); groupIds = doUserGroupCallbackOperation(userId, null, context); context.set("local:groups", groupIds); context.getTaskInstanceService().claim(taskId, userId); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); groupIds = doUserGroupCallbackOperation(userId, null, context); context.set("local:groups", groupIds); context.getTaskInstanceService().fail(taskId, userId, data); return null; } }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); doUserGroupCallbackOperation(userId, null, context); context.getTaskInstanceService().deleteOutput(taskId, userId); return null; } }
public List<TaskSummary> execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context); doUserGroupCallbackOperation(userId, null, context); return context.getTaskQueryService().getTasksAssignedAsTaskInitiator(userId); }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); doUserGroupCallbackOperation(userId, null, context); context.getTaskInstanceService().deleteFault(taskId, userId); return null; } }
public List<TaskSummary> execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context); doUserGroupCallbackOperation(userId, null, context); return context.getTaskQueryService().getTasksAssignedAsTaskStakeholder(userId); }
public AddAttachmentCommand(Long taskId, Attachment attachment, Object rawContent) { this.taskId = taskId; setAttachment(attachment); setRawContent(rawContent); }
public UserInfo execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; return (UserInfo) context.get(EnvironmentName.TASK_USER_INFO); } }
@Override public Long getTaskId() { if ( mainCommand != null) { return mainCommand.getTaskId(); } return this.taskId; }