ret.append(deferredEvent.getEventType()); ret.append(" "); ret.append(deferredEvent.getComment()); ret.append(" process:"); ret.append(deferredEvent.getProcessDefinitionName());
@Transactional public DeferredEvent removeDeferredEvent(ProcessInstance processInstance, TaskBase task) { List<DeferredEvent> deferredEvents = processInstance.getDeferredEvents(); for (DeferredEvent deferredEvent: deferredEvents) { if (deferredEvent.getEventType() != EventType.DONE && deferredEvent.getTaskId().longValue() == task.getTaskId() && task.getProcessDefinitionName().equals(deferredEvent.getProcessDefinitionName())) { log.debug("killed deferred event processId {} taskId {} status {} {}", deferredEvent.getProcessInstance().getId(), deferredEvent.getId(), deferredEvent.getEventType() ,deferredEvent.getComment() ); deferredEvent.setEventType(EventType.DONE); return deferredEvent; } } log.debug("failed to find deferred event processId {} {} taskId {}", processInstance.getId(), task.getProcessDefinitionName(), task.getTaskId()); return null; }
@Transactional public void executeDeferredEvent(long deferredEventId) { DeferredEvent deferredEvent = getWorkflowDAO().findDeferredEvent(deferredEventId); log.debug("fired deferred event {} for {} {}",deferredEvent.getEventType(),deferredEvent.getProcessInstance().getId(),deferredEvent.getComment()); ProcessInstance processInstance = deferredEvent.getProcessInstance(); switch (deferredEvent.getEventType()) {
theComment = this.getComment(); strategy.appendField(locator, this, "comment", buffer, theComment);
lhsComment = this.getComment(); String rhsComment; rhsComment = that.getComment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "comment", lhsComment), LocatorUtils.property(thatLocator, "comment", rhsComment), lhsComment, rhsComment)) { return false;
theComment = this.getComment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "comment", theComment), currentHashCode, theComment);