public class JPAAuditLogService extends Object implements AuditLogService
Modifier and Type | Field and Description |
---|---|
static Map<String,Class<?>> |
criteriaFieldClasses |
static Map<String,String> |
criteriaFields |
static String |
NODE_INSTANCE_LOG_DELETE |
static String |
NODE_INSTANCE_LOG_QUERY |
protected PersistenceStrategy |
persistenceStrategy |
static String |
PROCESS_INSTANCE_LOG_DELETE |
static String |
PROCESS_INSTANCE_LOG_QUERY |
static String |
VARIABLE_INSTANCE_LOG_DELETE |
static String |
VARIABLE_INSTANCE_LOG_QUERY |
Constructor and Description |
---|
JPAAuditLogService() |
JPAAuditLogService(javax.persistence.EntityManagerFactory emf) |
JPAAuditLogService(javax.persistence.EntityManagerFactory emf,
PersistenceStrategyType type) |
JPAAuditLogService(org.kie.api.runtime.Environment env) |
JPAAuditLogService(org.kie.api.runtime.Environment env,
PersistenceStrategyType type) |
Modifier and Type | Method and Description |
---|---|
protected static void |
addCriteria(String listId,
String fieldName,
Class type) |
static void |
addVarValCriteria(boolean addWhereClause,
StringBuilder queryBuilder,
org.kie.internal.query.QueryAndParameterAppender queryAppender,
String tableId,
List<Object[]> varValCriteriaList) |
static void |
checkVarValCriteria(List<String> varValList,
boolean union,
boolean regex,
List<Object[]> varValCriteriaList) |
void |
clear() |
protected <C,I> List<I> |
convertListToInterfaceList(List<C> internalResult,
Class<I> interfaceType) |
void |
dispose() |
int |
doDelete(org.kie.internal.query.data.QueryData queryData,
Class<?> resultType) |
int |
doDelete(String queryBase,
org.kie.internal.query.data.QueryData queryData,
Class<?> resultType) |
<T> List<T> |
doQuery(org.kie.internal.query.data.QueryData queryData,
Class<T> resultType) |
<T> List<T> |
doQuery(String queryBase,
org.kie.internal.query.data.QueryData queryData,
Class<T> resultType) |
List<ProcessInstanceLog> |
findActiveProcessInstances() |
List<ProcessInstanceLog> |
findActiveProcessInstances(String processId) |
List<NodeInstanceLog> |
findNodeInstances(long processInstanceId) |
List<NodeInstanceLog> |
findNodeInstances(long processInstanceId,
String nodeId) |
ProcessInstanceLog |
findProcessInstance(long processInstanceId) |
List<ProcessInstanceLog> |
findProcessInstances()
Service methods
|
List<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 onlyActiveProcesses) |
List<VariableInstanceLog> |
findVariableInstancesByNameAndValue(String variableId,
String value,
boolean onlyActiveProcesses) |
String |
getPersistenceUnitName() |
org.kie.internal.runtime.manager.audit.query.NodeInstanceLogDeleteBuilder |
nodeInstanceLogDelete() |
org.kie.internal.runtime.manager.audit.query.NodeInstanceLogQueryBuilder |
nodeInstanceLogQuery()
Creates a "query builder" instance that allows the user to specify the
specific query criteria to retrieve
NodeInstanceLog instances. |
org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogDeleteBuilder |
processInstanceLogDelete() |
org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogQueryBuilder |
processInstanceLogQuery()
Creates a "query builder" instance that allows the user to specify the
specific query criteria to retrieve
ProcessInstanceLog instances. |
List<org.kie.api.runtime.manager.audit.NodeInstanceLog> |
queryNodeInstanceLogs(org.kie.internal.query.data.QueryData queryData) |
List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> |
queryProcessInstanceLogs(org.kie.internal.query.data.QueryData queryData) |
List<org.kie.api.runtime.manager.audit.VariableInstanceLog> |
queryVariableInstanceLogs(org.kie.internal.query.data.QueryData queryData) |
void |
setPersistenceUnitName(String persistenceUnitName) |
org.kie.internal.runtime.manager.audit.query.VariableInstanceLogDeleteBuilder |
variableInstanceLogDelete() |
org.kie.internal.runtime.manager.audit.query.VariableInstanceLogQueryBuilder |
variableInstanceLogQuery()
Creates a "query builder" instance that allows the user to specify the
specific query criteria to retrieve
VariableInstanceLog instances. |
protected PersistenceStrategy persistenceStrategy
public static String NODE_INSTANCE_LOG_QUERY
public static String VARIABLE_INSTANCE_LOG_QUERY
public static String PROCESS_INSTANCE_LOG_QUERY
public static String NODE_INSTANCE_LOG_DELETE
public static String VARIABLE_INSTANCE_LOG_DELETE
public static String PROCESS_INSTANCE_LOG_DELETE
public JPAAuditLogService()
public JPAAuditLogService(org.kie.api.runtime.Environment env, PersistenceStrategyType type)
public JPAAuditLogService(org.kie.api.runtime.Environment env)
public JPAAuditLogService(javax.persistence.EntityManagerFactory emf)
public JPAAuditLogService(javax.persistence.EntityManagerFactory emf, PersistenceStrategyType type)
public void setPersistenceUnitName(String persistenceUnitName)
public String getPersistenceUnitName()
public List<ProcessInstanceLog> findProcessInstances()
AuditLogService
findProcessInstances
in interface AuditLogService
findProcessInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<ProcessInstanceLog> findActiveProcessInstances()
findActiveProcessInstances
in interface AuditLogService
public List<ProcessInstanceLog> findProcessInstances(String processId)
findProcessInstances
in interface AuditLogService
findProcessInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<ProcessInstanceLog> findActiveProcessInstances(String processId)
findActiveProcessInstances
in interface AuditLogService
findActiveProcessInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public ProcessInstanceLog findProcessInstance(long processInstanceId)
findProcessInstance
in interface AuditLogService
findProcessInstance
in interface org.kie.api.runtime.manager.audit.AuditService
public List<ProcessInstanceLog> findSubProcessInstances(long processInstanceId)
findSubProcessInstances
in interface AuditLogService
findSubProcessInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<NodeInstanceLog> findNodeInstances(long processInstanceId)
findNodeInstances
in interface AuditLogService
findNodeInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<NodeInstanceLog> findNodeInstances(long processInstanceId, String nodeId)
findNodeInstances
in interface AuditLogService
findNodeInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<VariableInstanceLog> findVariableInstances(long processInstanceId)
findVariableInstances
in interface AuditLogService
findVariableInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<VariableInstanceLog> findVariableInstances(long processInstanceId, String variableId)
findVariableInstances
in interface AuditLogService
findVariableInstances
in interface org.kie.api.runtime.manager.audit.AuditService
public List<VariableInstanceLog> findVariableInstancesByName(String variableId, boolean onlyActiveProcesses)
findVariableInstancesByName
in interface AuditLogService
findVariableInstancesByName
in interface org.kie.api.runtime.manager.audit.AuditService
public List<VariableInstanceLog> findVariableInstancesByNameAndValue(String variableId, String value, boolean onlyActiveProcesses)
findVariableInstancesByNameAndValue
in interface AuditLogService
findVariableInstancesByNameAndValue
in interface org.kie.api.runtime.manager.audit.AuditService
public void clear()
clear
in interface org.kie.api.runtime.manager.audit.AuditService
public void dispose()
dispose
in interface org.kie.api.runtime.manager.audit.AuditService
public org.kie.internal.runtime.manager.audit.query.NodeInstanceLogQueryBuilder nodeInstanceLogQuery()
AuditLogService
NodeInstanceLog
instances.nodeInstanceLogQuery
in interface AuditLogService
NodeInstanceLogQueryBuilder
instancepublic org.kie.internal.runtime.manager.audit.query.VariableInstanceLogQueryBuilder variableInstanceLogQuery()
AuditLogService
VariableInstanceLog
instances.variableInstanceLogQuery
in interface AuditLogService
VariableInstanceLogQueryBuilder
instancepublic org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogQueryBuilder processInstanceLogQuery()
AuditLogService
ProcessInstanceLog
instances.processInstanceLogQuery
in interface AuditLogService
ProcessInstanceLogQueryBuilder
instancepublic org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogDeleteBuilder processInstanceLogDelete()
processInstanceLogDelete
in interface AuditLogService
public org.kie.internal.runtime.manager.audit.query.NodeInstanceLogDeleteBuilder nodeInstanceLogDelete()
nodeInstanceLogDelete
in interface AuditLogService
public org.kie.internal.runtime.manager.audit.query.VariableInstanceLogDeleteBuilder variableInstanceLogDelete()
variableInstanceLogDelete
in interface AuditLogService
public List<org.kie.api.runtime.manager.audit.NodeInstanceLog> queryNodeInstanceLogs(org.kie.internal.query.data.QueryData queryData)
queryNodeInstanceLogs
in interface AuditLogService
public List<org.kie.api.runtime.manager.audit.VariableInstanceLog> queryVariableInstanceLogs(org.kie.internal.query.data.QueryData queryData)
queryVariableInstanceLogs
in interface AuditLogService
public List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> queryProcessInstanceLogs(org.kie.internal.query.data.QueryData queryData)
queryProcessInstanceLogs
in interface AuditLogService
protected <C,I> List<I> convertListToInterfaceList(List<C> internalResult, Class<I> interfaceType)
public <T> List<T> doQuery(org.kie.internal.query.data.QueryData queryData, Class<T> resultType)
queryData
- resultType
- public <T> List<T> doQuery(String queryBase, org.kie.internal.query.data.QueryData queryData, Class<T> resultType)
public int doDelete(org.kie.internal.query.data.QueryData queryData, Class<?> resultType)
public int doDelete(String queryBase, org.kie.internal.query.data.QueryData queryData, Class<?> resultType)
public static void checkVarValCriteria(List<String> varValList, boolean union, boolean regex, List<Object[]> varValCriteriaList)
public static void addVarValCriteria(boolean addWhereClause, StringBuilder queryBuilder, org.kie.internal.query.QueryAndParameterAppender queryAppender, String tableId, List<Object[]> varValCriteriaList)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.