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