Package org.activiti.engine.impl
Class JobQueryImpl
- java.lang.Object
-
- org.activiti.engine.impl.db.ListQueryParameterObject
-
- org.activiti.engine.impl.AbstractQuery<JobQuery,Job>
-
- org.activiti.engine.impl.JobQueryImpl
-
public class JobQueryImpl extends AbstractQuery<JobQuery,Job> implements JobQuery, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.activiti.engine.impl.AbstractQuery
AbstractQuery.NullHandlingOnOrder
-
-
Field Summary
Fields Modifier and Type Field Description protected DateduedateHigherThanprotected DateduedateHigherThanOrEqualprotected DateduedateLowerThanprotected DateduedateLowerThanOrEqualprotected StringexceptionMessageprotected booleanexecutableprotected StringexecutionIdprotected Stringidprotected booleannoRetriesLeftprotected booleanonlyLockedprotected booleanonlyMessagesprotected booleanonlyTimersprotected booleanonlyUnlockedprotected StringprocessDefinitionIdprotected StringprocessInstanceIdprotected booleanretriesLeftprotected StringtenantIdprotected StringtenantIdLikeprotected booleanwithExceptionprotected booleanwithoutTenantId-
Fields inherited from class org.activiti.engine.impl.AbstractQuery
commandContext, commandExecutor, databaseType, nullHandlingOnOrder, orderBy, orderProperty, resultType, SORTORDER_ASC, SORTORDER_DESC
-
Fields inherited from class org.activiti.engine.impl.db.ListQueryParameterObject
firstResult, maxResults, parameter
-
-
Constructor Summary
Constructors Constructor Description JobQueryImpl()JobQueryImpl(CommandContext commandContext)JobQueryImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JobQueryduedateHigherThan(Date date)Only select jobs where the duedate is higher then the given date.JobQueryduedateHigherThen(Date date)JobQueryduedateHigherThenOrEquals(Date date)JobQueryduedateLowerThan(Date date)Only select jobs where the duedate is lower than the given date.JobQueryduedateLowerThen(Date date)JobQueryduedateLowerThenOrEquals(Date date)JobQueryexceptionMessage(String exceptionMessage)Only select jobs that failed due to an exception with the given message.JobQueryexecutable()longexecuteCount(CommandContext commandContext)List<Job>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.JobQueryImplexecutionId(String executionId)Only select jobs which exist for the given executionDategetDuedateHigherThan()DategetDuedateHigherThanOrEqual()DategetDuedateLowerThan()DategetDuedateLowerThanOrEqual()StringgetExceptionMessage()booleangetExecutable()StringgetExecutionId()StringgetId()DategetNow()StringgetProcessDefinitionId()StringgetProcessInstanceId()booleangetRetriesLeft()static longgetSerialversionuid()StringgetTenantId()StringgetTenantIdLike()booleanisNoRetriesLeft()booleanisOnlyLocked()booleanisOnlyMessages()booleanisOnlyTimers()booleanisOnlyUnlocked()booleanisWithException()booleanisWithoutTenantId()JobQueryjobId(String jobId)Only select jobs with the given idJobQueryjobTenantId(String tenantId)Only select jobs that have the given tenant id.JobQueryjobTenantIdLike(String tenantIdLike)Only select jobs with a tenant id like the given one.JobQueryjobWithoutTenantId()Only select jobs that do not have a tenant id.JobQuerylocked()Only return jobs that are locked (i.e.JobQuerymessages()Only select jobs that are messages.JobQuerynoRetriesLeft()JobQueryorderByExecutionId()Order by execution id (needs to be followed byQuery.asc()orQuery.desc()).JobQueryorderByJobDuedate()Order by duedate (needs to be followed byQuery.asc()orQuery.desc()).JobQueryorderByJobId()Order by job id (needs to be followed byQuery.asc()orQuery.desc()).JobQueryorderByJobRetries()Order by retries (needs to be followed byQuery.asc()orQuery.desc()).JobQueryorderByProcessInstanceId()Order by process instance id (needs to be followed byQuery.asc()orQuery.desc()).JobQueryorderByTenantId()Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).JobQueryImplprocessDefinitionId(String processDefinitionId)Only select jobs which exist for the given process definition idJobQueryImplprocessInstanceId(String processInstanceId)Only select jobs which exist for the given process instance.JobQuerytimers()Only select jobs that are timers.JobQueryunlocked()Only return jobs that are not locked.JobQuerywithException()Only select jobs that failed due to an exception.JobQuerywithRetriesLeft()-
Methods inherited from class org.activiti.engine.impl.AbstractQuery
addOrder, asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, getDatabaseType, getOrderBy, getOrderByColumns, list, listPage, orderBy, orderBy, setCommandExecutor, setDatabaseType, singleResult
-
Methods inherited from class org.activiti.engine.impl.db.ListQueryParameterObject
getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, setFirstResult, setMaxResults, setParameter
-
-
-
-
Field Detail
-
id
protected String id
-
processInstanceId
protected String processInstanceId
-
executionId
protected String executionId
-
processDefinitionId
protected String processDefinitionId
-
retriesLeft
protected boolean retriesLeft
-
executable
protected boolean executable
-
onlyTimers
protected boolean onlyTimers
-
onlyMessages
protected boolean onlyMessages
-
duedateHigherThan
protected Date duedateHigherThan
-
duedateLowerThan
protected Date duedateLowerThan
-
duedateHigherThanOrEqual
protected Date duedateHigherThanOrEqual
-
duedateLowerThanOrEqual
protected Date duedateLowerThanOrEqual
-
withException
protected boolean withException
-
exceptionMessage
protected String exceptionMessage
-
tenantId
protected String tenantId
-
tenantIdLike
protected String tenantIdLike
-
withoutTenantId
protected boolean withoutTenantId
-
noRetriesLeft
protected boolean noRetriesLeft
-
onlyLocked
protected boolean onlyLocked
-
onlyUnlocked
protected boolean onlyUnlocked
-
-
Constructor Detail
-
JobQueryImpl
public JobQueryImpl()
-
JobQueryImpl
public JobQueryImpl(CommandContext commandContext)
-
JobQueryImpl
public JobQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
jobId
public JobQuery jobId(String jobId)
Description copied from interface:JobQueryOnly select jobs with the given id
-
processInstanceId
public JobQueryImpl processInstanceId(String processInstanceId)
Description copied from interface:JobQueryOnly select jobs which exist for the given process instance.- Specified by:
processInstanceIdin interfaceJobQuery
-
processDefinitionId
public JobQueryImpl processDefinitionId(String processDefinitionId)
Description copied from interface:JobQueryOnly select jobs which exist for the given process definition id- Specified by:
processDefinitionIdin interfaceJobQuery
-
executionId
public JobQueryImpl executionId(String executionId)
Description copied from interface:JobQueryOnly select jobs which exist for the given execution- Specified by:
executionIdin interfaceJobQuery
-
withRetriesLeft
public JobQuery withRetriesLeft()
-
executable
public JobQuery executable()
-
timers
public JobQuery timers()
Description copied from interface:JobQueryOnly select jobs that are timers. Cannot be used together withJobQuery.messages()
-
messages
public JobQuery messages()
Description copied from interface:JobQueryOnly select jobs that are messages. Cannot be used together withJobQuery.timers()
-
duedateHigherThan
public JobQuery duedateHigherThan(Date date)
Description copied from interface:JobQueryOnly select jobs where the duedate is higher then the given date.- Specified by:
duedateHigherThanin interfaceJobQuery
-
duedateLowerThan
public JobQuery duedateLowerThan(Date date)
Description copied from interface:JobQueryOnly select jobs where the duedate is lower than the given date.- Specified by:
duedateLowerThanin interfaceJobQuery
-
noRetriesLeft
public JobQuery noRetriesLeft()
-
withException
public JobQuery withException()
Description copied from interface:JobQueryOnly select jobs that failed due to an exception.- Specified by:
withExceptionin interfaceJobQuery
-
exceptionMessage
public JobQuery exceptionMessage(String exceptionMessage)
Description copied from interface:JobQueryOnly select jobs that failed due to an exception with the given message.- Specified by:
exceptionMessagein interfaceJobQuery
-
jobTenantId
public JobQuery jobTenantId(String tenantId)
Description copied from interface:JobQueryOnly select jobs that have the given tenant id.- Specified by:
jobTenantIdin interfaceJobQuery
-
jobTenantIdLike
public JobQuery jobTenantIdLike(String tenantIdLike)
Description copied from interface:JobQueryOnly select jobs with a tenant id like the given one.- Specified by:
jobTenantIdLikein interfaceJobQuery
-
jobWithoutTenantId
public JobQuery jobWithoutTenantId()
Description copied from interface:JobQueryOnly select jobs that do not have a tenant id.- Specified by:
jobWithoutTenantIdin interfaceJobQuery
-
locked
public JobQuery locked()
Description copied from interface:JobQueryOnly return jobs that are locked (i.e. they are acquired by an executor).
-
unlocked
public JobQuery unlocked()
Description copied from interface:JobQueryOnly return jobs that are not locked.
-
orderByJobDuedate
public JobQuery orderByJobDuedate()
Description copied from interface:JobQueryOrder by duedate (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobDuedatein interfaceJobQuery
-
orderByExecutionId
public JobQuery orderByExecutionId()
Description copied from interface:JobQueryOrder by execution id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByExecutionIdin interfaceJobQuery
-
orderByJobId
public JobQuery orderByJobId()
Description copied from interface:JobQueryOrder by job id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobIdin interfaceJobQuery
-
orderByProcessInstanceId
public JobQuery orderByProcessInstanceId()
Description copied from interface:JobQueryOrder by process instance id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessInstanceIdin interfaceJobQuery
-
orderByJobRetries
public JobQuery orderByJobRetries()
Description copied from interface:JobQueryOrder by retries (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobRetriesin interfaceJobQuery
-
orderByTenantId
public JobQuery orderByTenantId()
Description copied from interface:JobQueryOrder by tenant id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTenantIdin interfaceJobQuery
-
executeCount
public long executeCount(CommandContext commandContext)
- Specified by:
executeCountin classAbstractQuery<JobQuery,Job>
-
executeList
public List<Job> executeList(CommandContext commandContext, Page page)
Description copied from class:AbstractQueryExecutes the actual query to retrieve the list of results.- Specified by:
executeListin classAbstractQuery<JobQuery,Job>page- used if the results must be paged. If null, no paging will be applied.
-
getProcessInstanceId
public String getProcessInstanceId()
-
getExecutionId
public String getExecutionId()
-
getRetriesLeft
public boolean getRetriesLeft()
-
getExecutable
public boolean getExecutable()
-
getNow
public Date getNow()
-
isWithException
public boolean isWithException()
-
getExceptionMessage
public String getExceptionMessage()
-
getTenantId
public String getTenantId()
-
getTenantIdLike
public String getTenantIdLike()
-
isWithoutTenantId
public boolean isWithoutTenantId()
-
getSerialversionuid
public static long getSerialversionuid()
-
getId
public String getId()
-
getProcessDefinitionId
public String getProcessDefinitionId()
-
isOnlyTimers
public boolean isOnlyTimers()
-
isOnlyMessages
public boolean isOnlyMessages()
-
getDuedateHigherThan
public Date getDuedateHigherThan()
-
getDuedateLowerThan
public Date getDuedateLowerThan()
-
getDuedateHigherThanOrEqual
public Date getDuedateHigherThanOrEqual()
-
getDuedateLowerThanOrEqual
public Date getDuedateLowerThanOrEqual()
-
isNoRetriesLeft
public boolean isNoRetriesLeft()
-
isOnlyLocked
public boolean isOnlyLocked()
-
isOnlyUnlocked
public boolean isOnlyUnlocked()
-
-