@Override protected boolean writeExtensionChildElements(BaseElement element, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception { SendTask sendTask = (SendTask) element; didWriteExtensionStartElement = FieldExtensionExport.writeFieldExtensions(sendTask.getFieldExtensions(), didWriteExtensionStartElement, xtw); return didWriteExtensionStartElement; }
public ActivityBehavior createMuleActivityBehavior(SendTask sendTask) { return createMuleActivityBehavior(sendTask, sendTask.getFieldExtensions()); }
public ActivityBehavior createCamelActivityBehavior(SendTask sendTask) { return createCamelActivityBehavior(sendTask, sendTask.getFieldExtensions()); }
public MailActivityBehavior createMailActivityBehavior(SendTask sendTask) { return createMailActivityBehavior(sendTask.getId(), sendTask.getFieldExtensions()); }
((ServiceTask) parentElement).getFieldExtensions().add(extension); } else { ((SendTask) parentElement).getFieldExtensions().add(extension);
@Override protected void executeValidation(BpmnModel bpmnModel, Process process, List<ValidationError> errors) { List<SendTask> sendTasks = process.findFlowElementsOfType(SendTask.class); for (SendTask sendTask : sendTasks) { // Verify implementation if (StringUtils.isEmpty(sendTask.getType()) && !ImplementationType.IMPLEMENTATION_TYPE_WEBSERVICE.equalsIgnoreCase(sendTask.getImplementationType())) { addError(errors, Problems.SEND_TASK_INVALID_IMPLEMENTATION, process, sendTask, "One of the attributes 'type' or 'operation' is mandatory on sendTask"); } // Verify type if (StringUtils.isNotEmpty(sendTask.getType())) { if (!sendTask.getType().equalsIgnoreCase("mail") && !sendTask.getType().equalsIgnoreCase("mule") && !sendTask.getType().equalsIgnoreCase("camel")) { addError(errors, Problems.SEND_TASK_INVALID_TYPE, process, sendTask, "Invalid or unsupported type for send task"); } if (sendTask.getType().equalsIgnoreCase("mail")) { validateFieldDeclarationsForEmail(process, sendTask, sendTask.getFieldExtensions(), errors); } } // Web service verifyWebservice(bpmnModel, process, sendTask, errors); } }
@Override protected boolean writeExtensionChildElements(BaseElement element, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception { SendTask sendTask = (SendTask) element; didWriteExtensionStartElement = FieldExtensionExport.writeFieldExtensions(sendTask.getFieldExtensions(), didWriteExtensionStartElement, xtw); return didWriteExtensionStartElement; }
@Override protected void writeExtensionChildElements(BaseElement element, XMLStreamWriter xtw) throws Exception { SendTask sendTask = (SendTask) element; didWriteExtensionStartElement = FieldExtensionExport.writeFieldExtensions(sendTask.getFieldExtensions(), didWriteExtensionStartElement, xtw); }
public ActivityBehavior createMuleActivityBehavior(SendTask sendTask) { return createMuleActivityBehavior(sendTask, sendTask.getFieldExtensions()); }
public ActivityBehavior createCamelActivityBehavior(SendTask sendTask) { return createCamelActivityBehavior(sendTask, sendTask.getFieldExtensions()); }
public ActivityBehavior createMuleActivityBehavior(SendTask sendTask, BpmnModel bpmnModel) { return createMuleActivityBehavior(sendTask, sendTask.getFieldExtensions(), bpmnModel); }
public ActivityBehavior createCamelActivityBehavior(SendTask sendTask, BpmnModel bpmnModel) { return createCamelActivityBehavior(sendTask, sendTask.getFieldExtensions(), bpmnModel); }
public MailActivityBehavior createMailActivityBehavior(SendTask sendTask) { return createMailActivityBehavior(sendTask.getId(), sendTask.getFieldExtensions()); }
public MailActivityBehavior createMailActivityBehavior(SendTask sendTask) { return createMailActivityBehavior(sendTask.getId(), sendTask.getFieldExtensions()); }
((ServiceTask) parentElement).getFieldExtensions().add(extension); } else { ((SendTask) parentElement).getFieldExtensions().add(extension);
((ServiceTask) parentElement).getFieldExtensions().add(extension); } else { ((SendTask) parentElement).getFieldExtensions().add(extension);
@Override protected void executeValidation(BpmnModel bpmnModel, Process process, List<ValidationError> errors) { List<SendTask> sendTasks = process.findFlowElementsOfType(SendTask.class); for (SendTask sendTask : sendTasks) { // Verify implementation if (StringUtils.isEmpty(sendTask.getType()) && !ImplementationType.IMPLEMENTATION_TYPE_WEBSERVICE.equalsIgnoreCase(sendTask.getImplementationType())) { addError(errors, Problems.SEND_TASK_INVALID_IMPLEMENTATION, process, sendTask, "One of the attributes 'type' or 'operation' is mandatory on sendTask"); } // Verify type if (StringUtils.isNotEmpty(sendTask.getType())) { if (!sendTask.getType().equalsIgnoreCase("mail") && !sendTask.getType().equalsIgnoreCase("mule") && !sendTask.getType().equalsIgnoreCase("camel")) { addError(errors, Problems.SEND_TASK_INVALID_TYPE, process, sendTask, "Invalid or unsupported type for send task"); } if (sendTask.getType().equalsIgnoreCase("mail")) { validateFieldDeclarationsForEmail(process, sendTask, sendTask.getFieldExtensions(), errors); } } // Web service verifyWebservice(bpmnModel, process, sendTask, errors); } }
validateFieldDeclarationsForEmail(bpmnParse, sendTask, sendTask.getFieldExtensions()); activity.setActivityBehavior(bpmnParse.getActivityBehaviorFactory().createMailActivityBehavior(sendTask)); } else if (sendTask.getType().equalsIgnoreCase("mule")) {