Package org.jbpm.process.audit.query
Class AbstractAuditDeleteBuilderImpl<T>
- java.lang.Object
-
- org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl<T>
-
- org.jbpm.query.jpa.builder.impl.AbstractDeleteBuilderImpl<T>
-
- org.jbpm.process.audit.query.AbstractAuditDeleteBuilderImpl<T>
-
- All Implemented Interfaces:
org.kie.internal.query.ParametrizedQueryBuilder<T>,org.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
- Direct Known Subclasses:
AuditTaskDeleteBuilderImpl,CaseFileDataLogDeleteBuilderImpl,CaseRoleAssignmentLogDeleteBuilderImpl,ErrorInfoDeleteBuilderImpl,NodeInstanceLogDeleteBuilderImpl,ProcessInstanceLogDeleteBuilderImpl,RequestInfoDeleteBuilderImpl,TaskEventDeleteBuilderImpl,TaskVariableDeleteBuilderImpl,VarInstanceLogDeleteBuilderImpl
public abstract class AbstractAuditDeleteBuilderImpl<T> extends org.jbpm.query.jpa.builder.impl.AbstractDeleteBuilderImpl<T> implements org.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractAuditDeleteBuilderImpl.Subquery
-
Field Summary
Fields Modifier and Type Field Description protected StringdeploymentIdprotected org.kie.api.runtime.CommandExecutorexecutorprotected JPAAuditLogServicejpaAuditServiceprotected intrecordsPerTransactionprotected Integer[]statuses
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAuditDeleteBuilderImpl(JPAAuditLogService jpaService)protectedAbstractAuditDeleteBuilderImpl(org.kie.api.runtime.CommandExecutor cmdExecutor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected AbstractAuditDeleteBuilderImpl.SubqueryapplyParameters(AbstractAuditDeleteBuilderImpl.Subquery subquery)org.kie.internal.query.ParametrizedUpdatebuild()protected <P> booleancheckIfNull(P... parameter)Tdate(Date... date)TdateRangeEnd(Date rangeEnd)TdateRangeStart(Date rangeStart)protected Date[]ensureDateNotTimestamp(Date... date)protected JPAAuditLogServicegetJpaAuditLogService()protected abstract StringgetQueryTable()protected abstract Class<?>getQueryType()protected AbstractAuditDeleteBuilderImpl.SubquerygetSubQuery()protected booleanisSubquerySupported()TlogBelongsToProcessInDeployment(String deploymentId)TlogBelongsToProcessInStatus(Integer... statuses)TprocessId(String... processId)TprocessInstanceId(long... processInstanceId)TrecordsPerTransaction(int numRecords)-
Methods inherited from class org.jbpm.query.jpa.builder.impl.AbstractDeleteBuilderImpl
endGroup, newGroup
-
Methods inherited from class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl
addIntParameter, addLongParameter, addObjectParameter, addRangeParameter, addRangeParameters, and, clear, equals, getQueryWhere, intersect, like, maxResults, offset, or, regex, union
-
-
-
-
Field Detail
-
statuses
protected Integer[] statuses
-
deploymentId
protected String deploymentId
-
recordsPerTransaction
protected int recordsPerTransaction
-
executor
protected final org.kie.api.runtime.CommandExecutor executor
-
jpaAuditService
protected final JPAAuditLogService jpaAuditService
-
-
Constructor Detail
-
AbstractAuditDeleteBuilderImpl
protected AbstractAuditDeleteBuilderImpl(JPAAuditLogService jpaService)
-
AbstractAuditDeleteBuilderImpl
protected AbstractAuditDeleteBuilderImpl(org.kie.api.runtime.CommandExecutor cmdExecutor)
-
-
Method Detail
-
getJpaAuditLogService
protected JPAAuditLogService getJpaAuditLogService()
-
recordsPerTransaction
public T recordsPerTransaction(int numRecords)
- Specified by:
recordsPerTransactionin interfaceorg.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
processInstanceId
public T processInstanceId(long... processInstanceId)
- Specified by:
processInstanceIdin interfaceorg.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
processId
public T processId(String... processId)
- Specified by:
processIdin interfaceorg.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
logBelongsToProcessInStatus
public T logBelongsToProcessInStatus(Integer... statuses)
- Specified by:
logBelongsToProcessInStatusin interfaceorg.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
logBelongsToProcessInDeployment
public T logBelongsToProcessInDeployment(String deploymentId)
- Specified by:
logBelongsToProcessInDeploymentin interfaceorg.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
checkIfNull
protected <P> boolean checkIfNull(P... parameter)
-
getQueryType
protected abstract Class<?> getQueryType()
-
getQueryTable
protected abstract String getQueryTable()
-
isSubquerySupported
protected boolean isSubquerySupported()
-
getSubQuery
protected AbstractAuditDeleteBuilderImpl.Subquery getSubQuery()
-
applyParameters
protected AbstractAuditDeleteBuilderImpl.Subquery applyParameters(AbstractAuditDeleteBuilderImpl.Subquery subquery)
-
build
public org.kie.internal.query.ParametrizedUpdate build()
- Specified by:
buildin interfaceorg.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
-
-