/** * Adds a send event task. * * @param taskName * the task name. * @return the ProcessBuilder in order to add BPM elements */ public ProcessBuilder addSendEventTask(final String taskName) { Misc.checkArgsNotNull(taskName); if ("".equals(taskName.trim())) { problems.add(new Problem("Task name is an empty string.", Problem.SEVERITY_ERROR)); } final Object obj = peek(ProcessDefinitionImpl.class); if (isProcess(obj)) { final ProcessDefinitionImpl process = (ProcessDefinitionImpl) obj; final ActivityDefinitionImpl activity = ActivityDefinitionImpl.createSendEventActivity(process.getUUID(), taskName); process.addActivity(activity); push(activity); } else { problems.add(new Problem("Unable to add send event task " + taskName + " on an object of type: " + getClass(obj), Problem.SEVERITY_ERROR)); } return this; }
/** * Adds a send event task. * * @param taskName * the task name. * @return the ProcessBuilder in order to add BPM elements */ public ProcessBuilder addSendEventTask(final String taskName) { Misc.checkArgsNotNull(taskName); if ("".equals(taskName.trim())) { problems.add(new Problem("Task name is an empty string.", Problem.SEVERITY_ERROR)); } final Object obj = peek(ProcessDefinitionImpl.class); if (isProcess(obj)) { final ProcessDefinitionImpl process = (ProcessDefinitionImpl) obj; final ActivityDefinitionImpl activity = ActivityDefinitionImpl.createSendEventActivity(process.getUUID(), taskName); process.addActivity(activity); push(activity); } else { problems.add(new Problem("Unable to add send event task " + taskName + " on an object of type: " + getClass(obj), Problem.SEVERITY_ERROR)); } return this; }