public BoundaryEventImpl(final BoundaryEvent src) { super(src); exceptionTransition = new TransitionDefinitionImpl(src.getTransition()); }
/** * Set the last transition as the default transition * * @return the ProcessBuilder in order to add BPM elements */ public ProcessBuilder setDefault() { final Object obj = peek(TransitionDefinitionImpl.class); if (isTransition(obj)) { final TransitionDefinitionImpl transition = (TransitionDefinitionImpl) obj; if (transition.getFromBoundaryEvent() != null) { problems.add(new Problem("Unable to set the default exception transition '" + transition.getName() + "' as a default transition", Problem.SEVERITY_ERROR)); } transition.setDefault(true); } else { problems.add(new Problem("Unable to set default transition on an object of type: " + getClass(obj), Problem.SEVERITY_ERROR)); } return this; }
@Override public String toString() { return getUUID().toString(); }
/** * Adds a condition on a transition * * @param expression * the condition. * @return the ProcessBuilder in order to add BPM elements */ public ProcessBuilder addCondition(final String expression) { Misc.checkArgsNotNull(expression); if ("".equals(expression.trim())) { problems.add(new Problem("Condition expression is an empty string.", Problem.SEVERITY_ERROR)); } final Object obj = peek(TransitionDefinitionImpl.class); if (isTransition(obj)) { final TransitionDefinitionImpl transition = (TransitionDefinitionImpl) obj; if (transition.getFromBoundaryEvent() != null) { problems.add(new Problem("Unable to set condition " + expression + " on the exception transition: " + transition.getName(), Problem.SEVERITY_ERROR)); } transition.setCondition(expression); } else { problems.add(new Problem("Unable to set condition " + expression + " on an object of type: " + getClass(obj), Problem.SEVERITY_ERROR)); } return this; }
Problem.SEVERITY_ERROR)); } else { final TransitionDefinitionImpl transition = new TransitionDefinitionImpl(process.getUUID(), transitionName, fromActivityName, toActivityName); ((ActivityDefinitionImpl) toActivity).addIncomingTransition(transition); if (boundaryEventName != null) { transition.setFromBoundaryEvent(boundaryEventName); ((ActivityDefinitionImpl) fromActivity).addExceptionTransition(boundaryEventName, transition); } else {
/** * Adds a condition on a transition * * @param expression * the condition. * @return the ProcessBuilder in order to add BPM elements */ public ProcessBuilder addCondition(final String expression) { Misc.checkArgsNotNull(expression); if ("".equals(expression.trim())) { problems.add(new Problem("Condition expression is an empty string.", Problem.SEVERITY_ERROR)); } final Object obj = peek(TransitionDefinitionImpl.class); if (isTransition(obj)) { final TransitionDefinitionImpl transition = (TransitionDefinitionImpl) obj; if (transition.getFromBoundaryEvent() != null) { problems.add(new Problem("Unable to set condition " + expression + " on the exception transition: " + transition.getName(), Problem.SEVERITY_ERROR)); } transition.setCondition(expression); } else { problems.add(new Problem("Unable to set condition " + expression + " on an object of type: " + getClass(obj), Problem.SEVERITY_ERROR)); } return this; }
Problem.SEVERITY_ERROR)); } else { final TransitionDefinitionImpl transition = new TransitionDefinitionImpl(process.getUUID(), transitionName, fromActivityName, toActivityName); ((ActivityDefinitionImpl) toActivity).addIncomingTransition(transition); if (boundaryEventName != null) { transition.setFromBoundaryEvent(boundaryEventName); ((ActivityDefinitionImpl) fromActivity).addExceptionTransition(boundaryEventName, transition); } else {
public BoundaryEventImpl(final BoundaryEvent src) { super(src); exceptionTransition = new TransitionDefinitionImpl(src.getTransition()); }
/** * Set the last transition as the default transition * * @return the ProcessBuilder in order to add BPM elements */ public ProcessBuilder setDefault() { final Object obj = peek(TransitionDefinitionImpl.class); if (isTransition(obj)) { final TransitionDefinitionImpl transition = (TransitionDefinitionImpl) obj; if (transition.getFromBoundaryEvent() != null) { problems.add(new Problem("Unable to set the default exception transition '" + transition.getName() + "' as a default transition", Problem.SEVERITY_ERROR)); } transition.setDefault(true); } else { problems.add(new Problem("Unable to set default transition on an object of type: " + getClass(obj), Problem.SEVERITY_ERROR)); } return this; }
@Override public String toString() { return getUUID().toString(); }
public ActivitySetDefinitionImpl(ActivitySetDefinition src) { super(src); this.uuid = new ActivitySetDefinitionUUID(src.getUUID()); this.activitySetId = src.getActivitySetId(); Set<ActivityDefinition> activities = src.getActivities(); if (activities != null) { this.activities = new HashSet<ActivityDefinition>(); for (ActivityDefinition d : activities) { this.activities.add(new ActivityDefinitionImpl(d)); } } Set<TransitionDefinition> transitions = src.getTransitions(); if (transitions != null) { this.transitions = new HashSet<TransitionDefinition>(); for (TransitionDefinition d : transitions) { this.transitions.add(new TransitionDefinitionImpl(d)); } } }
public ActivitySetDefinitionImpl(ActivitySetDefinition src) { super(src); this.uuid = new ActivitySetDefinitionUUID(src.getUUID()); this.activitySetId = src.getActivitySetId(); Set<ActivityDefinition> activities = src.getActivities(); if (activities != null) { this.activities = new HashSet<ActivityDefinition>(); for (ActivityDefinition d : activities) { this.activities.add(new ActivityDefinitionImpl(d)); } } Set<TransitionDefinition> transitions = src.getTransitions(); if (transitions != null) { this.transitions = new HashSet<TransitionDefinition>(); for (TransitionDefinition d : transitions) { this.transitions.add(new TransitionDefinitionImpl(d)); } } }
this.transitions = new HashSet<TransitionDefinition>(); for (TransitionDefinition d : transitions) { this.transitions.add(new TransitionDefinitionImpl(d));
TransitionDefinition transition = new TransitionDefinitionImpl(recordUUID, id, getObject(PackageDefinitionUUID.class, parse), getObject(ProcessDefinitionUUID.class, parse), condition, description, from, name, to);
outgoingTransitions = new HashSet<TransitionDefinition>(); for (final TransitionDefinition d : ogtransitions) { outgoingTransitions.add(new TransitionDefinitionImpl(d)); incomingTransitions = new HashSet<TransitionDefinition>(); for (final TransitionDefinition d : ictransitions) { incomingTransitions.add(new TransitionDefinitionImpl(d));
outgoingTransitions = new HashSet<TransitionDefinition>(); for (final TransitionDefinition d : ogtransitions) { outgoingTransitions.add(new TransitionDefinitionImpl(d)); incomingTransitions = new HashSet<TransitionDefinition>(); for (final TransitionDefinition d : ictransitions) { incomingTransitions.add(new TransitionDefinitionImpl(d));