@Override public void clear() { executor.execute(new ClearHistoryLogsCommand()); }
@Test public void commandsTest() throws Exception { List<Command<?>> cmds = new ArrayList<Command<?>>(); cmds.add(new ClearHistoryLogsCommand()); cmds.add(new FindActiveProcessInstancesCommand("org.jbpm.test.jaxb")); cmds.add(new FindNodeInstancesCommand(23, "node")); cmds.add(new FindNodeInstancesCommand(42)); cmds.add(new FindProcessInstanceCommand(125)); cmds.add(new FindProcessInstancesCommand("org.kie.serialization")); cmds.add(new FindProcessInstancesCommand()); cmds.add(new FindSubProcessInstancesCommand(2048)); cmds.add(new FindVariableInstancesCommand(37)); cmds.add(new FindVariableInstancesCommand(74, "mars")); for( Command<?> cmd : cmds ) { testRoundtrip(cmd); } } }
assertEquals(6, nodeInstances.size()); setAuditLogServiceAndExecute(new ClearHistoryLogsCommand()); nodeInstances = setAuditLogServiceAndExecute(new FindNodeInstancesCommand(processInstanceId)); assertEquals(0, nodeInstances.size());
assertProcessInstanceCompleted(processInstance.getId(), ksession); cmd = new ClearHistoryLogsCommand(); result = ksession.execute(cmd); assertEquals( "There should be no more logs", 0, logService.findProcessInstances().size() );
@Test public void commandsTest() throws Exception { List<Command<?>> cmds = new ArrayList<Command<?>>(); cmds.add(new ClearHistoryLogsCommand()); cmds.add(new FindActiveProcessInstancesCommand("org.jbpm.test.jaxb")); cmds.add(new FindNodeInstancesCommand(23, "node")); cmds.add(new FindNodeInstancesCommand(42)); cmds.add(new FindProcessInstanceCommand(125)); cmds.add(new FindProcessInstancesCommand("org.kie.serialization")); cmds.add(new FindProcessInstancesCommand()); cmds.add(new FindSubProcessInstancesCommand(2048)); cmds.add(new FindVariableInstancesCommand(37)); cmds.add(new FindVariableInstancesCommand(74, "mars")); for( Command<?> cmd : cmds ) { testRoundtrip(cmd); } } }
@Test public void testRestAuditCommandWithoutDeploymentId() { // setup setupTaskMocks(this, FOR_PROCESS_TASKS); this.processRequestBean.setAuditLogService(auditLogService); // run cmd (no deploymentId set on JaxbConmandsRequest object JaxbCommandsRequest cmdsRequest = new JaxbCommandsRequest(new FindProcessInstancesCommand()); JaxbCommandsResponse response = this.execute(cmdsRequest); // check result assertEquals( "Number of response objects", 1, response.getResponses().size() ); JaxbCommandResponse<?> responseObj = response.getResponses().get(0); assertFalse( "Command did not complete successfully", responseObj instanceof JaxbExceptionResponse ); // run cmd (no deploymentId set on JaxbConmandsRequest object cmdsRequest = new JaxbCommandsRequest(new ClearHistoryLogsCommand()); response = this.execute(cmdsRequest); // check result assertEquals( "Number of response objects", 0, response.getResponses().size() ); // verify verify(auditLogService, times(1)).findProcessInstances(); verify(auditLogService, times(1)).clear(); }
@Test public void testJmsAuditCommandWithoutDeploymentId() { setupTaskMocks(this, FOR_PROCESS_TASKS); String [] userPass = { USER, PASSWORD }; // run cmd (no deploymentId set on JaxbCommandsRequest object JaxbCommandsRequest cmdsRequest = new JaxbCommandsRequest(new FindProcessInstancesCommand()); cmdsRequest.setUserPass(userPass); JaxbCommandsResponse response = this.jmsProcessJaxbCommandsRequest(cmdsRequest); // check result assertEquals( "Number of response objects", 1, response.getResponses().size() ); JaxbCommandResponse<?> responseObj = response.getResponses().get(0); assertFalse( "Command did not complete successfully", responseObj instanceof JaxbExceptionResponse ); // run cmd (no deploymentId set on JaxbCommandsRequest object cmdsRequest = new JaxbCommandsRequest(new ClearHistoryLogsCommand()); cmdsRequest.setUserPass(userPass); cmdsRequest.setVersion(ServicesVersion.VERSION); response = this.jmsProcessJaxbCommandsRequest(cmdsRequest); // check result assertEquals( "Number of response objects", 0, response.getResponses().size() ); // verify verify(auditLogService, times(1)).findProcessInstances(); verify(auditLogService, times(1)).clear(); }
assertEquals(6, nodeInstances.size()); setAuditLogServiceAndExecute(new ClearHistoryLogsCommand()); nodeInstances = setAuditLogServiceAndExecute(new FindNodeInstancesCommand(processInstanceId)); assertEquals(0, nodeInstances.size());
assertProcessInstanceCompleted(processInstance.getId(), ksession); cmd = new ClearHistoryLogsCommand(); result = ksession.execute(cmd); assertEquals( "There should be no more logs", 0, logService.findProcessInstances().size() );