@Override public ActivityBodyUUID copy() { return new TaskUUID(this); } }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj.getClass().equals(this.getClass()))) { return false; } TaskRunTime other = (TaskRunTime)obj; if (other.taskUUID == null) { return taskUUID == null; } return other.taskUUID.equals(taskUUID); }
@Override public int hashCode() { return this.taskUUID.hashCode(); }
public TaskRunTime getTask(TaskUUID taskUUID) { Query query = getSession().getNamedQuery("getTask"); query.setString("taskUUID", taskUUID.toString()); query.setMaxResults(1); query.setCacheable(true); TaskRunTime task = (TaskRunTime) query.uniqueResult(); return task; }
@SuppressWarnings("unchecked") public ActivityFullInstance< TaskInstance > getTaskInstance(TaskUUID taskUUID) { Query query = getSession().getNamedQuery("findTaskInstance"); query.setCacheable(true); query.setString("taskUUID", taskUUID.toString()); query.setMaxResults(1); return (ActivityFullInstance< TaskInstance >) query.uniqueResult(); }
protected TaskRunTime getTask(final XpdlExecution xpdlExecution) { return new TaskRunTime( new TaskUUID(xpdlExecution.getCurrentActivityInstanceUUID().toString()), xpdlExecution.getNode().getName(), this, xpdlExecution); }
@Override public int hashCode() { return taskUUID.hashCode(); }
@Override public boolean equals(final Object obj) { if (obj == null) { return false; } if (!(obj.getClass().equals(this.getClass()))) { return false; } final TaskRunTime other = (TaskRunTime)obj; if (other.taskUUID == null) { return this.taskUUID == null; } return other.taskUUID.equals(this.taskUUID); }
protected TaskInstance getTask(XpdlExecution xpdlExecution, ActivityInstance<ActivityBody> activityInstance) { this.taskRuntime = new TaskRunTime(new TaskUUID(activityInstance.getUUID()), xpdlExecution.getNode().getName(), this, xpdlExecution); final TaskUUID taskUUID = taskRuntime.getUUID(); final TaskState state = taskRuntime.getState(); final Date createdDate = new Date(); final Date dueDate = taskRuntime.getDueDate(); return new TaskFullInstanceImpl(taskUUID, state, createdDate, dueDate, EnvTool.getUserId()); }