/** * {@inheritDoc} */ @Override public WorkItemHandlersModel addWorkItemHandler(WorkItemHandlerModel workItemHandler) { addChildModel(workItemHandler); _workItemHandlers.add(workItemHandler); return this; }
/** * Creates a new WorkItemHandlersModel with the specified configuration and descriptor. * @param config the configuration * @param desc the descriptor */ public V1WorkItemHandlersModel(Configuration config, Descriptor desc) { super(config, desc); for (Configuration workItemHandler_config : config.getChildren(WORK_ITEM_HANDLER)) { WorkItemHandlerModel workItemHandler = (WorkItemHandlerModel)readModel(workItemHandler_config); if (workItemHandler != null) { _workItemHandlers.add(workItemHandler); } } setModelChildrenOrder(WORK_ITEM_HANDLER); }
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; }
/** * Creates a new WorkItemHandlersModel. * @param namespace namespace */ public V1WorkItemHandlersModel(String namespace) { super(namespace, WORK_ITEM_HANDLERS); setModelChildrenOrder(WORK_ITEM_HANDLER); }
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; }
/** * Creates a new WorkItemHandlersModel. * @param namespace namespace */ public V1WorkItemHandlersModel(String namespace) { super(namespace, WORK_ITEM_HANDLERS); setModelChildrenOrder(WORK_ITEM_HANDLER); }
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; }
/** * Creates a new WorkItemHandlersModel with the specified configuration and descriptor. * @param config the configuration * @param desc the descriptor */ public V1WorkItemHandlersModel(Configuration config, Descriptor desc) { super(config, desc); for (Configuration workItemHandler_config : config.getChildren(WORK_ITEM_HANDLER)) { WorkItemHandlerModel workItemHandler = (WorkItemHandlerModel)readModel(workItemHandler_config); if (workItemHandler != null) { _workItemHandlers.add(workItemHandler); } } setModelChildrenOrder(WORK_ITEM_HANDLER); }
/** * {@inheritDoc} */ @Override public WorkItemHandlersModel addWorkItemHandler(WorkItemHandlerModel workItemHandler) { addChildModel(workItemHandler); _workItemHandlers.add(workItemHandler); return this; }
return new V1UserGroupCallbackModel(config, desc); } else if (WORK_ITEM_HANDLERS.equals(name)) { return new V1WorkItemHandlersModel(config, desc); } else if (WORK_ITEM_HANDLER.equals(name)) { return new V1WorkItemHandlerModel(config, desc);
return new V1UserGroupCallbackModel(config, desc); } else if (WORK_ITEM_HANDLERS.equals(name)) { return new V1WorkItemHandlersModel(config, desc); } else if (WORK_ITEM_HANDLER.equals(name)) { return new V1WorkItemHandlerModel(config, desc);