public UserTaskDefinitionList getTasksDefinitions(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Collection<UserTaskDefinition> userTaskDefinitions = definitionService.getTasksDefinitions(containerId, processId); return convert(userTaskDefinitions); }
@Override protected void configureServices(KieServerImpl kieServer, KieServerRegistry registry) { // all services are injected from JBPMAutoConfigure this.kieContainerCommandService = new JBPMKieContainerCommandServiceImpl(context, deploymentService, new DefinitionServiceBase(definitionService, context), new ProcessServiceBase(processService, definitionService, runtimeDataService, context), new UserTaskServiceBase(userTaskService, context), new RuntimeDataServiceBase(runtimeDataService, context), new ExecutorServiceBase(executorService, context), new QueryDataServiceBase(queryService, context), new DocumentServiceBase(context), new ProcessAdminServiceBase(processInstanceMigrationService, processInstanceAdminService, context), new UserTaskAdminServiceBase(userTaskAdminService, context)); }
public TaskInputsDefinition getTaskInputMappings(String containerId, String processId, String taskName) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, String> taskInputs = definitionService.getTaskInputMappings(containerId, processId, taskName); return new TaskInputsDefinition(taskInputs); }
((UserTaskAdminServiceImpl) this.userTaskAdminService).setCommandService(new TransactionalCommandService(emf)); this.kieContainerCommandService = new JBPMKieContainerCommandServiceImpl(context, deploymentService, new DefinitionServiceBase(definitionService, context), new ProcessServiceBase(processService, definitionService, runtimeDataService, context), new UserTaskServiceBase(userTaskService, context), new RuntimeDataServiceBase(runtimeDataService, context), new ExecutorServiceBase(executorService, context), new QueryDataServiceBase(queryService, context),
public TaskOutputsDefinition getTaskOutputMappings(String containerId, String processId, String taskName) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, String> taskOutputs = definitionService.getTaskOutputMappings(containerId, processId, taskName); return new TaskOutputsDefinition(taskOutputs); }
public SubProcessesDefinition getReusableSubProcesses(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Collection<String> reusableSubProcesses = definitionService.getReusableSubProcesses(containerId, processId); return new SubProcessesDefinition(reusableSubProcesses); }
public VariablesDefinition getProcessVariables(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, String> processVariables = definitionService.getProcessVariables(containerId, processId); return new VariablesDefinition(processVariables); }
public ServiceTasksDefinition getServiceTasks(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, String> serviceTasks = definitionService.getServiceTasks(containerId, processId); return new ServiceTasksDefinition(serviceTasks); }
public AssociatedEntitiesDefinition getAssociatedEntities(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, Collection<String>> entities = definitionService.getAssociatedEntities(containerId, processId); return AssociatedEntitiesDefinition.from(entities); }
public org.kie.server.api.model.definition.ProcessDefinition getProcessDefinition(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); ProcessDefinition procDef = findProcessDefinition(containerId, processId); org.kie.server.api.model.definition.ProcessDefinition responseObject = org.kie.server.api.model.definition.ProcessDefinition.builder() .id(procDef.getId()) .name(procDef.getName()) .version(procDef.getVersion()) .packageName(procDef.getPackageName()) .containerId(procDef.getDeploymentId()) .entitiesAsCollection(procDef.getAssociatedEntities()) .serviceTasks(procDef.getServiceTasks()) .subprocesses(procDef.getReusableSubProcesses()) .variables(procDef.getProcessVariables()) .dynamic(procDef.isDynamic()) .nodes(procDef.getNodes().stream().map(node -> NodeDefinition.builder().id(node.getId()).name(node.getName()).type(node.getNodeType()).uniqueId(node.getUniqueId()).build()).collect(toSet())) .timers(procDef.getTimers().stream().map(timer -> TimerDefinition.builder().id(timer.getId()).nodeId(timer.getNodeId()).nodeName(timer.getNodeName()).uniqueId(timer.getUniqueId()).build()).collect(toSet())) .build(); return responseObject; }