@Override public void acknowledgeError(String serverTemplateId, String deploymentId, String... errorId) { ProcessAdminServicesClient processAdminServicesClient = getClient(serverTemplateId, ProcessAdminServicesClient.class); processAdminServicesClient.acknowledgeError(deploymentId, errorId); }
@Override public ExecutionErrorSummary getError(String serverTemplateId, String deploymentId, String errorId) { ProcessAdminServicesClient processAdminServicesClient = getClient(serverTemplateId, ProcessAdminServicesClient.class); Optional<ExecutionErrorInstance> executionErrorInstance = ofNullable(processAdminServicesClient.getError(deploymentId, errorId)); return executionErrorInstance.map(new ExecutionErrorSummaryMapper()).orElse(null); } }
@Override public void reTriggerProcessInstanceNode(ProcessInstanceKey processInstanceKey, Long nodeInstanceId) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return; } ProcessAdminServicesClient servicesClient = getClient(processInstanceKey.getServerTemplateId(), ProcessAdminServicesClient.class); servicesClient.retriggerNodeInstance(processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId(), nodeInstanceId); }
@Override public void triggerProcessInstanceNode(ProcessInstanceKey processInstanceKey, Long nodeId) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return; } ProcessAdminServicesClient servicesClient = getClient(processInstanceKey.getServerTemplateId(), ProcessAdminServicesClient.class); servicesClient.triggerNode(processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId(), nodeId); }
@Override public void cancelProcessInstanceNode(ProcessInstanceKey processInstanceKey, Long nodeInstanceId) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return; } ProcessAdminServicesClient servicesClient = getClient(processInstanceKey.getServerTemplateId(), ProcessAdminServicesClient.class); servicesClient.cancelNodeInstance(processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId(), nodeInstanceId); }
@Test public void testReassignNotCompletedOnNonExistentTask() throws Exception { OrgEntities reassign = OrgEntities.builder().users(Arrays.asList(USER_JOHN)).build(); assertExceptionContainsCorrectMessage(() -> userTaskAdminClient.reassignWhenNotCompleted(CONTAINER_ID, BAD_TASK_ID, "2s", reassign), "Error code: 404", "Task with id " + BAD_TASK_ID + " was not found"); }
@Test public void testRemovePotentialOwnersToNonExistentTask() throws Exception { changeUser(USER_ADMINISTRATOR); assertExceptionContainsCorrectMessage(() -> userTaskAdminClient.removePotentialOwnerUsers(CONTAINER_ID, BAD_TASK_ID, USER_YODA), "Error code: 404", "Task with id " + BAD_TASK_ID + " was not found"); }
@Test public void testAddPotentialOwnersToNonExistentTask() throws Exception { changeUser(USER_ADMINISTRATOR); OrgEntities add = OrgEntities.builder().users(Arrays.asList(USER_JOHN)).build(); assertExceptionContainsCorrectMessage(() -> userTaskAdminClient.addPotentialOwners(CONTAINER_ID, BAD_TASK_ID, false, add), "Error code: 404", "Task with id " + BAD_TASK_ID + " was not found"); }
@Override public void reTriggerProcessInstanceNode(ProcessInstanceKey processInstanceKey, Long nodeInstanceId) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return; } ProcessAdminServicesClient servicesClient = getClient(processInstanceKey.getServerTemplateId(), ProcessAdminServicesClient.class); servicesClient.retriggerNodeInstance(processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId(), nodeInstanceId); }
@Override public void triggerProcessInstanceNode(ProcessInstanceKey processInstanceKey, Long nodeId) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return; } ProcessAdminServicesClient servicesClient = getClient(processInstanceKey.getServerTemplateId(), ProcessAdminServicesClient.class); servicesClient.triggerNode(processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId(), nodeId); }
@Override public void cancelProcessInstanceNode(ProcessInstanceKey processInstanceKey, Long nodeInstanceId) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return; } ProcessAdminServicesClient servicesClient = getClient(processInstanceKey.getServerTemplateId(), ProcessAdminServicesClient.class); servicesClient.cancelNodeInstance(processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId(), nodeInstanceId); }
@Test public void testAcknowledgeError() { String serverTemplateId = "testServerTemplateId"; String deploymentId = "testDeploymentId"; String errorId = "errorId"; executorService.acknowledgeError(serverTemplateId, deploymentId, errorId); verify(kieServerIntegration).getServerClient(serverTemplateId); verify(processAdminServicesClient).acknowledgeError(deploymentId, errorId); }
@Test public void testReassignNotStartedOnNonExistentTask() throws Exception { OrgEntities reassign = OrgEntities.builder().users(Arrays.asList(USER_JOHN)).build(); assertExceptionContainsCorrectMessage(() -> userTaskAdminClient.reassignWhenNotCompleted(CONTAINER_ID, BAD_TASK_ID, "2s", reassign), "Error code: 404", "Task with id " + BAD_TASK_ID + " was not found"); }
@Test public void testReTriggerProcessInstanceNode() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); Long nodeId = 2L; service.reTriggerProcessInstanceNode(instanceKey, nodeId); verify(processAdminServicesClient).retriggerNodeInstance(containerId, processInstanceId, nodeId); }
@Test public void testTriggerProcessInstanceNode() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); Long nodeId = 2L; service.triggerProcessInstanceNode(instanceKey, nodeId); verify(processAdminServicesClient).triggerNode(containerId, processInstanceId, nodeId); }
@Test public void testCancelProcessInstanceNode() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); Long nodeId = 2L; service.cancelProcessInstanceNode(instanceKey, nodeId); verify(processAdminServicesClient).cancelNodeInstance(containerId, processInstanceId, nodeId); }
@Test public void testAcknowledgeError() { String serverTemplateId = "testServerTemplateId"; String deploymentId = "testDeploymentId"; String errorId = "errorId"; executorService.acknowledgeError(serverTemplateId, deploymentId, errorId); verify(kieServerIntegration).getServerClient(serverTemplateId); verify(processAdminServicesClient).acknowledgeError(deploymentId, errorId); }
@Test public void testReTriggerProcessInstanceNode() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); Long nodeId = 2L; service.reTriggerProcessInstanceNode(instanceKey, nodeId); verify(processAdminServicesClient).retriggerNodeInstance(containerId, processInstanceId, nodeId); }
@Test public void testTriggerProcessInstanceNode() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); Long nodeId = 2L; service.triggerProcessInstanceNode(instanceKey, nodeId); verify(processAdminServicesClient).triggerNode(containerId, processInstanceId, nodeId); }
@Test public void testCancelProcessInstanceNode() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); Long nodeId = 2L; service.cancelProcessInstanceNode(instanceKey, nodeId); verify(processAdminServicesClient).cancelNodeInstance(containerId, processInstanceId, nodeId); }