Package org.jbpm.process.audit
Class CommandBasedAuditLogService
- java.lang.Object
-
- org.jbpm.process.audit.CommandBasedAuditLogService
-
- All Implemented Interfaces:
AuditLogService,org.kie.api.runtime.manager.audit.AuditService
public class CommandBasedAuditLogService extends Object implements AuditLogService
-
-
Constructor Summary
Constructors Constructor Description CommandBasedAuditLogService(org.kie.api.runtime.CommandExecutor executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voiddispose()List<ProcessInstanceLog>findActiveProcessInstances()List<ProcessInstanceLog>findActiveProcessInstances(String processId)List<NodeInstanceLog>findNodeInstances(long processInstanceId)List<NodeInstanceLog>findNodeInstances(long processInstanceId, String nodeId)ProcessInstanceLogfindProcessInstance(long processInstanceId)List<ProcessInstanceLog>findProcessInstances()Service methodsList<ProcessInstanceLog>findProcessInstances(String processId)List<ProcessInstanceLog>findSubProcessInstances(long processInstanceId)List<VariableInstanceLog>findVariableInstances(long processInstanceId)List<VariableInstanceLog>findVariableInstances(long processInstanceId, String variableId)List<VariableInstanceLog>findVariableInstancesByName(String variableId, boolean activeProcesses)List<VariableInstanceLog>findVariableInstancesByNameAndValue(String variableId, String value, boolean activeProcesses)org.kie.internal.runtime.manager.audit.query.NodeInstanceLogDeleteBuildernodeInstanceLogDelete()org.kie.internal.runtime.manager.audit.query.NodeInstanceLogQueryBuildernodeInstanceLogQuery()Creates a "query builder" instance that allows the user to specify the specific query criteria to retrieveNodeInstanceLoginstances.org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogDeleteBuilderprocessInstanceLogDelete()org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogQueryBuilderprocessInstanceLogQuery()Creates a "query builder" instance that allows the user to specify the specific query criteria to retrieveProcessInstanceLoginstances.<T,R>
List<R>queryLogs(org.jbpm.query.jpa.data.QueryWhere queryWhere, Class<T> queryClass, Class<R> resultClass)org.kie.internal.runtime.manager.audit.query.VariableInstanceLogDeleteBuildervariableInstanceLogDelete()org.kie.internal.runtime.manager.audit.query.VariableInstanceLogQueryBuildervariableInstanceLogQuery()Creates a "query builder" instance that allows the user to specify the specific query criteria to retrieveVariableInstanceLoginstances.
-
-
-
Method Detail
-
findProcessInstances
public List<ProcessInstanceLog> findProcessInstances()
Description copied from interface:AuditLogServiceService methods- Specified by:
findProcessInstancesin interfaceAuditLogService- Specified by:
findProcessInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findActiveProcessInstances
public List<ProcessInstanceLog> findActiveProcessInstances()
- Specified by:
findActiveProcessInstancesin interfaceAuditLogService
-
findProcessInstances
public List<ProcessInstanceLog> findProcessInstances(String processId)
- Specified by:
findProcessInstancesin interfaceAuditLogService- Specified by:
findProcessInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findActiveProcessInstances
public List<ProcessInstanceLog> findActiveProcessInstances(String processId)
- Specified by:
findActiveProcessInstancesin interfaceAuditLogService- Specified by:
findActiveProcessInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findProcessInstance
public ProcessInstanceLog findProcessInstance(long processInstanceId)
- Specified by:
findProcessInstancein interfaceAuditLogService- Specified by:
findProcessInstancein interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findSubProcessInstances
public List<ProcessInstanceLog> findSubProcessInstances(long processInstanceId)
- Specified by:
findSubProcessInstancesin interfaceAuditLogService- Specified by:
findSubProcessInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findNodeInstances
public List<NodeInstanceLog> findNodeInstances(long processInstanceId)
- Specified by:
findNodeInstancesin interfaceAuditLogService- Specified by:
findNodeInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findNodeInstances
public List<NodeInstanceLog> findNodeInstances(long processInstanceId, String nodeId)
- Specified by:
findNodeInstancesin interfaceAuditLogService- Specified by:
findNodeInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findVariableInstances
public List<VariableInstanceLog> findVariableInstances(long processInstanceId)
- Specified by:
findVariableInstancesin interfaceAuditLogService- Specified by:
findVariableInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findVariableInstances
public List<VariableInstanceLog> findVariableInstances(long processInstanceId, String variableId)
- Specified by:
findVariableInstancesin interfaceAuditLogService- Specified by:
findVariableInstancesin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findVariableInstancesByName
public List<VariableInstanceLog> findVariableInstancesByName(String variableId, boolean activeProcesses)
- Specified by:
findVariableInstancesByNamein interfaceAuditLogService- Specified by:
findVariableInstancesByNamein interfaceorg.kie.api.runtime.manager.audit.AuditService
-
findVariableInstancesByNameAndValue
public List<VariableInstanceLog> findVariableInstancesByNameAndValue(String variableId, String value, boolean activeProcesses)
- Specified by:
findVariableInstancesByNameAndValuein interfaceAuditLogService- Specified by:
findVariableInstancesByNameAndValuein interfaceorg.kie.api.runtime.manager.audit.AuditService
-
nodeInstanceLogQuery
public org.kie.internal.runtime.manager.audit.query.NodeInstanceLogQueryBuilder nodeInstanceLogQuery()
Description copied from interface:AuditLogServiceCreates a "query builder" instance that allows the user to specify the specific query criteria to retrieveNodeInstanceLoginstances.- Specified by:
nodeInstanceLogQueryin interfaceAuditLogService- Returns:
- a
NodeInstanceLogQueryBuilderinstance
-
variableInstanceLogQuery
public org.kie.internal.runtime.manager.audit.query.VariableInstanceLogQueryBuilder variableInstanceLogQuery()
Description copied from interface:AuditLogServiceCreates a "query builder" instance that allows the user to specify the specific query criteria to retrieveVariableInstanceLoginstances.- Specified by:
variableInstanceLogQueryin interfaceAuditLogService- Returns:
- a
VariableInstanceLogQueryBuilderinstance
-
processInstanceLogQuery
public org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogQueryBuilder processInstanceLogQuery()
Description copied from interface:AuditLogServiceCreates a "query builder" instance that allows the user to specify the specific query criteria to retrieveProcessInstanceLoginstances.- Specified by:
processInstanceLogQueryin interfaceAuditLogService- Returns:
- a
ProcessInstanceLogQueryBuilderinstance
-
processInstanceLogDelete
public org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogDeleteBuilder processInstanceLogDelete()
- Specified by:
processInstanceLogDeletein interfaceAuditLogService
-
nodeInstanceLogDelete
public org.kie.internal.runtime.manager.audit.query.NodeInstanceLogDeleteBuilder nodeInstanceLogDelete()
- Specified by:
nodeInstanceLogDeletein interfaceAuditLogService
-
variableInstanceLogDelete
public org.kie.internal.runtime.manager.audit.query.VariableInstanceLogDeleteBuilder variableInstanceLogDelete()
- Specified by:
variableInstanceLogDeletein interfaceAuditLogService
-
queryLogs
public <T,R> List<R> queryLogs(org.jbpm.query.jpa.data.QueryWhere queryWhere, Class<T> queryClass, Class<R> resultClass)
- Specified by:
queryLogsin interfaceAuditLogService
-
clear
public void clear()
- Specified by:
clearin interfaceorg.kie.api.runtime.manager.audit.AuditService
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.kie.api.runtime.manager.audit.AuditService
-
-