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; }