public Set<ActivityDefinitionUUID> getActivities() { Set<ActivityDefinitionUUID> activitiesUUIDs = new HashSet<ActivityDefinitionUUID>(); for (String definitionUUID : getItems()) { activitiesUUIDs.add(new ActivityDefinitionUUID(definitionUUID)); } return activitiesUUIDs; } }
@Override public boolean equals(final Object obj) { if (obj == null) { return false; } if (!(obj instanceof ActivityDefinition)) { return false; } final ActivityDefinition other = (ActivityDefinition) obj; if (other.getUUID() == null) { return uuid == null; } return other.getUUID().equals(uuid); }
@Override public String toString() { return getUUID().toString(); }
@Override public long getNumberOfCreatedActivityInstancesFromActivityUUIDs(final Set<ActivityDefinitionUUID> activityUUIDs, final Date since, final Date until) { final Query query = getSession().getNamedQuery("getNumberOfCreatedActivityInstancesFromActivityDefUUIDs"); query.setLong("since", since.getTime()); query.setLong("until", until.getTime()); final Set<String> uuids = new HashSet<String>(); for (final ActivityDefinitionUUID uuid : activityUUIDs) { uuids.add(uuid.getValue()); } query.setParameterList("activityUUIDs", uuids); return (Long) query.uniqueResult(); }
public static Job startSignalJob(final String eventName, final ActivityDefinitionUUID definitionUUID) { return new Job(eventName, EventConstants.START, EventConstants.SIGNAL, definitionUUID.getProcessUUID().getValue(), null, definitionUUID, null, System.currentTimeMillis(), null); }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + (activityDefinitionUUID == null ? 0 : activityDefinitionUUID.hashCode()); result = prime * result + (int) (enableTime ^ enableTime >>> 32); result = prime * result + (eventSubProcessRootInstanceUUID == null ? 0 : eventSubProcessRootInstanceUUID.hashCode()); result = prime * result + (exception == null ? 0 : exception.hashCode()); result = prime * result + (executionLocked ? 1231 : 1237); result = prime * result + (executionUUID == null ? 0 : executionUUID.hashCode()); result = prime * result + (expression == null ? 0 : expression.hashCode()); result = prime * result + (incompatibleEvents == null ? 0 : incompatibleEvents.hashCode()); result = prime * result + (permanent ? 1231 : 1237); result = prime * result + (signal == null ? 0 : signal.hashCode()); return result; }
@Override @SuppressWarnings("unchecked") public List<Long> getActivityInstancesDuration(final ActivityDefinitionUUID activityUUID, final Date since, final Date until) { final Query query = getSession().getNamedQuery("getActivityInstancesDurationFromActivityDefinitionUUID"); query.setLong("since", since.getTime()); query.setLong("until", until.getTime()); query.setString("activityUUID", activityUUID.getValue()); return formatList(query.list()); }
public static Job startErrorJob(final String eventName, final ActivityDefinitionUUID definitionUUID) { return new Job(eventName, EventConstants.START, EventConstants.ERROR, definitionUUID.getProcessUUID().getValue(), null, definitionUUID, null, System.currentTimeMillis(), null); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + (activityDefinitionUUID == null ? 0 : activityDefinitionUUID.hashCode()); result = prime * result + (eventName == null ? 0 : eventName.hashCode()); result = prime * result + (eventPosition == null ? 0 : eventPosition.hashCode()); result = prime * result + (eventSubProcessRootInstanceUUID == null ? 0 : eventSubProcessRootInstanceUUID.hashCode()); result = prime * result + (eventType == null ? 0 : eventType.hashCode()); result = prime * result + (exception == null ? 0 : exception.hashCode()); result = prime * result + (executionEventUUID == null ? 0 : executionEventUUID.hashCode()); result = prime * result + (int) (fireTime ^ fireTime >>> 32); result = prime * result + (int) (id ^ id >>> 32); result = prime * result + (instanceUUID == null ? 0 : instanceUUID.hashCode()); result = prime * result + (outgoingEvent == null ? 0 : outgoingEvent.hashCode()); result = prime * result + retries; result = prime * result + (processUUID == null ? 0 : processUUID.hashCode()); result = prime * result + (timerExpression == null ? 0 : timerExpression.hashCode()); return result; }
public Set<ActivityDefinitionUUID> getActivities() { Set<ActivityDefinitionUUID> activitiesUUIDs = new HashSet<ActivityDefinitionUUID>(); for (String definitionUUID : getItems()) { activitiesUUIDs.add(new ActivityDefinitionUUID(definitionUUID)); } return activitiesUUIDs; } }
@Override public String toString() { return getUUID().toString(); }
@Override public boolean equals(final Object obj) { if (obj == null) { return false; } if (!(obj instanceof ActivityDefinition)) { return false; } final ActivityDefinition other = (ActivityDefinition) obj; if (other.getUUID() == null) { return uuid == null; } return other.getUUID().equals(uuid); }
@Override @SuppressWarnings("unchecked") public List<Long> getTaskInstancesWaitingTime(final ActivityDefinitionUUID taskUUID, final Date since, final Date until) { final Query query = getSession().getNamedQuery("getTaskInstancesWaitingTimeFromActivityDefinitionUUID"); query.setLong("since", since.getTime()); query.setLong("until", until.getTime()); query.setString("activityUUID", taskUUID.getValue()); return formatList(query.list()); }
public static Job startTimerJob(final String eventName, final ActivityDefinitionUUID definitionUUID, final String timerExpression, final long fireTime) { return new Job(eventName, EventConstants.START, EventConstants.TIMER, definitionUUID.getProcessUUID().getValue(), null, definitionUUID, timerExpression, fireTime, null); }
public EventImpl(final Event src) { super(src); activityDefinitionUUID = new ActivityDefinitionUUID(src.getActivityDefinitionUUID()); }
@Override public List<Long> getActivityInstancesDurationFromActivityUUIDs(final Set<ActivityDefinitionUUID> activityUUIDs, final Date since, final Date until) { final Query query = getSession().getNamedQuery("getActivityInstancesDurationFromActivityDefinitionUUIDs"); query.setLong("since", since.getTime()); query.setLong("until", until.getTime()); final Set<String> uuids = new HashSet<String>(); for (final ActivityDefinitionUUID uuid : activityUUIDs) { uuids.add(uuid.toString()); } final List<Long> durations = executeSplittedQueryList(Long.class, query, "activityUUIDs", uuids); if (durations != null) { Collections.sort(durations); return durations; } else { return Collections.emptyList(); } }
return false; } else if (!activityDefinitionUUID.equals(other.activityDefinitionUUID)) { return false;
@Override @SuppressWarnings("unchecked") public List<Long> getActivityInstancesExecutionTime(final ActivityDefinitionUUID activityUUID, final Date since, final Date until) { final Query query = getSession().getNamedQuery("getActivityInstancesExecutionTimeFromActivityDefinitionUUID"); query.setLong("since", since.getTime()); query.setLong("until", until.getTime()); query.setString("activityUUID", activityUUID.getValue()); return formatList(query.list()); }
rootUUID = instance.getRootInstanceUUID().getValue(); } else { rootUUID = ie.getActivityDefinitionUUID().getProcessUUID().getValue();
public EventImpl(final Event src) { super(src); activityDefinitionUUID = new ActivityDefinitionUUID(src.getActivityDefinitionUUID()); }