private <T> T setAuditLogServiceAndExecute(AuditCommand<T> cmd) { cmd.setAuditLogService(auditLogService); return cmd.execute(null); }
@Override public List<VariableInstanceLog> execute( Context context ) { setLogEnvironment(context); return auditLogService.queryLogs(queryWhere, org.jbpm.process.audit.VariableInstanceLog.class, VariableInstanceLog.class); }
public Void execute(Context cntxt) { setLogEnvironment(cntxt); this.auditLogService.clear(); return null; }
@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); } } }
@Override public void clear() { executor.execute(new ClearHistoryLogsCommand()); }
@Override public List<ProcessInstanceLog> findProcessInstances(String processId) { return executor.execute(new FindProcessInstancesCommand(processId)); }
@Override public ProcessInstanceLog findProcessInstance(long processInstanceId) { return executor.execute(new FindProcessInstanceCommand(processInstanceId)); }
@Override public List<ProcessInstanceLog> findActiveProcessInstances(String processId) { return executor.execute(new FindActiveProcessInstancesCommand(processId)); }
@Override public List<NodeInstanceLog> findNodeInstances(long processInstanceId, String nodeId) { return executor.execute(new FindNodeInstancesCommand(processInstanceId, nodeId)); }
@Override public List<VariableInstanceLog> findVariableInstances(long processInstanceId, String variableId) { return executor.execute(new FindVariableInstancesCommand(processInstanceId, variableId)); }
@Override @SuppressWarnings("unchecked") public <T, R> List<R> queryLogs( QueryWhere queryWhere, Class<T> queryClass, Class<R> resultClass ) { if( queryClass.equals(NodeInstanceLog.class) ) { return (List<R>) executor.execute(new AuditNodeInstanceLogQueryCommand(queryWhere)); } else if( queryClass.equals(ProcessInstanceLog.class) ) { return (List<R>) executor.execute(new AuditProcessInstanceLogQueryCommand(queryWhere)); } else if( queryClass.equals(VariableInstanceLog.class) ) { return (List<R>) executor.execute(new AuditVariableInstanceLogQueryCommand(queryWhere)); } else { String type = queryClass == null ? "null" : queryClass.getName(); throw new IllegalArgumentException("Unknown type for query:" + type ); } }
public Object testRoundtrip(Object in) throws Exception { String xmlObject = convertJaxbObjectToString(in); log.debug(xmlObject); return convertStringToJaxbObject(xmlObject); }
@Override public List<ProcessInstanceLog> execute( Context context ) { setLogEnvironment(context); return auditLogService.queryLogs(queryWhere, org.jbpm.process.audit.ProcessInstanceLog.class, ProcessInstanceLog.class); }
@Override public List<NodeInstanceLog> execute( Context context ) { setLogEnvironment(context); return auditLogService.queryLogs(queryWhere, org.jbpm.process.audit.NodeInstanceLog.class, NodeInstanceLog.class); }
@Override public List<VariableInstanceLog> findVariableInstancesByNameAndValue(String variableId, String value, boolean activeProcesses) { return executor.execute(new FindVariableInstancesByNameCommand(variableId, value, activeProcesses)); }
public ProcessInstanceLog execute(Context cntxt) { setLogEnvironment(cntxt); return this.auditLogService.findProcessInstance(processInstanceId); }
public List<ProcessInstanceLog> execute(Context cntxt) { setLogEnvironment(cntxt); return this.auditLogService.findSubProcessInstances(processInstanceId); }
@Override public List<ProcessInstanceLog> findActiveProcessInstances() { return executor.execute(new FindActiveProcessInstancesCommand()); }
@Override public List<NodeInstanceLog> findNodeInstances(long processInstanceId) { return executor.execute(new FindNodeInstancesCommand(processInstanceId)); }
@Override public List<VariableInstanceLog> findVariableInstances(long processInstanceId) { return executor.execute(new FindVariableInstancesCommand(processInstanceId)); }