super(classLoader, serviceDomain); if (workItemHandlerModel != null) { WorkItemHandlersModel workItemHandlersModel = (WorkItemHandlersModel)workItemHandlerModel.getModelParent(); KnowledgeComponentImplementationModel implementationModel = (KnowledgeComponentImplementationModel)workItemHandlersModel.getModelParent(); ComponentModel componentModel = implementationModel.getComponent(); _componentName = componentModel.getQName(); _targetNamespace = componentModel.getTargetNamespace(); _workItemHandlerClass = (Class<? extends WorkItemHandler>)workItemHandlerModel.getClazz(getClassLoader()); if (_workItemHandlerClass == null) { throw CommonKnowledgeMessages.MESSAGES.couldNotLoadWorkItemHandlerClass(workItemHandlerModel.getModelConfiguration().getAttribute("class")); _workItemHandlerName = workItemHandlerModel.getName(); if (_workItemHandlerName == null) { if (StandardSwitchYardServiceTaskHandler.class.isAssignableFrom(_workItemHandlerClass)) {
private WorkItemHandlersModel toWorkItemHandlersModel(WorkItemHandler[] workItemHandlerAnnotations, BPMNamespace bpmNamespace) { if (workItemHandlerAnnotations == null || workItemHandlerAnnotations.length == 0) { return null; } WorkItemHandlersModel workItemHandlersModel = new V1WorkItemHandlersModel(bpmNamespace.uri()); for (WorkItemHandler workItemHandlerAnnotation : workItemHandlerAnnotations) { WorkItemHandlerModel workItemHandlerModel = new V1WorkItemHandlerModel(bpmNamespace.uri()); Class<? extends org.kie.api.runtime.process.WorkItemHandler> clazz = workItemHandlerAnnotation.value(); workItemHandlerModel.setClazz(clazz); String name = workItemHandlerAnnotation.name(); if (UNDEFINED.equals(name)) { if (StandardSwitchYardServiceTaskHandler.class.isAssignableFrom(clazz)) { name = StandardSwitchYardServiceTaskHandler.SERVICE_TASK; } else if (SwitchYardServiceTaskHandler.class.isAssignableFrom(clazz)) { name = SwitchYardServiceTaskHandler.SWITCHYARD_SERVICE_TASK; } else if (AbstractHTWorkItemHandler.class.isAssignableFrom(clazz)) { name = "Human Task"; } } if (UNDEFINED.equals(name)) { name = clazz.getSimpleName(); } workItemHandlerModel.setName(name); workItemHandlersModel.addWorkItemHandler(workItemHandlerModel); } return workItemHandlersModel; }
private WorkItemHandlersModel toWorkItemHandlersModel(WorkItemHandler[] workItemHandlerAnnotations, BPMNamespace bpmNamespace) { if (workItemHandlerAnnotations == null || workItemHandlerAnnotations.length == 0) { return null; } WorkItemHandlersModel workItemHandlersModel = new V1WorkItemHandlersModel(bpmNamespace.uri()); for (WorkItemHandler workItemHandlerAnnotation : workItemHandlerAnnotations) { WorkItemHandlerModel workItemHandlerModel = new V1WorkItemHandlerModel(bpmNamespace.uri()); Class<? extends org.kie.api.runtime.process.WorkItemHandler> clazz = workItemHandlerAnnotation.value(); workItemHandlerModel.setClazz(clazz); String name = workItemHandlerAnnotation.name(); if (UNDEFINED.equals(name)) { if (StandardSwitchYardServiceTaskHandler.class.isAssignableFrom(clazz)) { name = StandardSwitchYardServiceTaskHandler.SERVICE_TASK; } else if (SwitchYardServiceTaskHandler.class.isAssignableFrom(clazz)) { name = SwitchYardServiceTaskHandler.SWITCHYARD_SERVICE_TASK; } else if (AbstractHTWorkItemHandler.class.isAssignableFrom(clazz)) { name = "Human Task"; } } if (UNDEFINED.equals(name)) { name = clazz.getSimpleName(); } workItemHandlerModel.setName(name); workItemHandlersModel.addWorkItemHandler(workItemHandlerModel); } return workItemHandlersModel; }
private WorkItemHandlersModel toWorkItemHandlersModel(WorkItemHandler[] workItemHandlerAnnotations, BPMNamespace bpmNamespace) { if (workItemHandlerAnnotations == null || workItemHandlerAnnotations.length == 0) { return null; } WorkItemHandlersModel workItemHandlersModel = new V1WorkItemHandlersModel(bpmNamespace.uri()); for (WorkItemHandler workItemHandlerAnnotation : workItemHandlerAnnotations) { WorkItemHandlerModel workItemHandlerModel = new V1WorkItemHandlerModel(bpmNamespace.uri()); Class<? extends org.kie.api.runtime.process.WorkItemHandler> clazz = workItemHandlerAnnotation.value(); workItemHandlerModel.setClazz(clazz); String name = workItemHandlerAnnotation.name(); if (UNDEFINED.equals(name)) { if (StandardSwitchYardServiceTaskHandler.class.isAssignableFrom(clazz)) { name = StandardSwitchYardServiceTaskHandler.SERVICE_TASK; } else if (SwitchYardServiceTaskHandler.class.isAssignableFrom(clazz)) { name = SwitchYardServiceTaskHandler.SWITCHYARD_SERVICE_TASK; } else if (AbstractHTWorkItemHandler.class.isAssignableFrom(clazz)) { name = "Human Task"; } } if (UNDEFINED.equals(name)) { name = clazz.getSimpleName(); } workItemHandlerModel.setName(name); workItemHandlersModel.addWorkItemHandler(workItemHandlerModel); } return workItemHandlersModel; }
super(classLoader, serviceDomain); if (workItemHandlerModel != null) { WorkItemHandlersModel workItemHandlersModel = (WorkItemHandlersModel)workItemHandlerModel.getModelParent(); KnowledgeComponentImplementationModel implementationModel = (KnowledgeComponentImplementationModel)workItemHandlersModel.getModelParent(); ComponentModel componentModel = implementationModel.getComponent(); _componentName = componentModel.getQName(); _targetNamespace = componentModel.getTargetNamespace(); _workItemHandlerClass = (Class<? extends WorkItemHandler>)workItemHandlerModel.getClazz(getClassLoader()); if (_workItemHandlerClass == null) { throw CommonKnowledgeMessages.MESSAGES.couldNotLoadWorkItemHandlerClass(workItemHandlerModel.getModelConfiguration().getAttribute("class")); _workItemHandlerName = workItemHandlerModel.getName(); if (_workItemHandlerName == null) { if (StandardSwitchYardServiceTaskHandler.class.isAssignableFrom(_workItemHandlerClass)) {