protected void executeParse(BpmnParse bpmnParse, SendTask sendTask) { if (StringUtils.isNotEmpty(sendTask.getType())) { if (sendTask.getType().equalsIgnoreCase("mail")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createMailActivityBehavior(sendTask)); } else if (sendTask.getType().equalsIgnoreCase("mule")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createMuleActivityBehavior(sendTask)); } else if (sendTask.getType().equalsIgnoreCase("camel")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createCamelActivityBehavior(sendTask)); } } else if (ImplementationType.IMPLEMENTATION_TYPE_WEBSERVICE.equalsIgnoreCase(sendTask.getImplementationType()) && StringUtils.isNotEmpty(sendTask.getOperationRef())) { WebServiceActivityBehavior webServiceActivityBehavior = bpmnParse.getActivityBehaviorFactory().createWebServiceActivityBehavior(sendTask); sendTask.setBehavior(webServiceActivityBehavior); } else { logger.warn("One of the attributes 'type' or 'operation' is mandatory on sendTask " + sendTask.getId()); } }
protected void executeParse(BpmnParse bpmnParse, SendTask sendTask) { if (StringUtils.isNotEmpty(sendTask.getType())) { if (sendTask.getType().equalsIgnoreCase("mail")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createMailActivityBehavior(sendTask)); } else if (sendTask.getType().equalsIgnoreCase("mule")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createMuleActivityBehavior(sendTask)); } else if (sendTask.getType().equalsIgnoreCase("camel")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createCamelActivityBehavior(sendTask)); } else if (sendTask.getType().equalsIgnoreCase("dmn")) { sendTask.setBehavior(bpmnParse.getActivityBehaviorFactory().createDmnActivityBehavior(sendTask)); } } else if (ImplementationType.IMPLEMENTATION_TYPE_WEBSERVICE.equalsIgnoreCase(sendTask.getImplementationType()) && StringUtils.isNotEmpty(sendTask.getOperationRef())) { WebServiceActivityBehavior webServiceActivityBehavior = bpmnParse.getActivityBehaviorFactory().createWebServiceActivityBehavior(sendTask); sendTask.setBehavior(webServiceActivityBehavior); } else { logger.warn("One of the attributes 'type' or 'operation' is mandatory on sendTask " + sendTask.getId()); } }