Package org.activiti.engine.impl
Class TimerJobQueryImpl
- java.lang.Object
-
- org.activiti.engine.impl.db.ListQueryParameterObject
-
- org.activiti.engine.impl.AbstractQuery<TimerJobQuery,Job>
-
- org.activiti.engine.impl.TimerJobQueryImpl
-
- All Implemented Interfaces:
java.io.Serializable,Command<java.lang.Object>,Query<TimerJobQuery,Job>,TimerJobQuery
public class TimerJobQueryImpl extends AbstractQuery<TimerJobQuery,Job> implements TimerJobQuery, java.io.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 java.util.DateduedateHigherThanprotected java.util.DateduedateHigherThanOrEqualprotected java.util.DateduedateLowerThanprotected java.util.DateduedateLowerThanOrEqualprotected java.lang.StringexceptionMessageprotected booleanexecutableprotected java.lang.StringexecutionIdprotected java.lang.Stringidprotected booleannoRetriesLeftprotected booleanonlyMessagesprotected booleanonlyTimersprotected java.lang.StringprocessDefinitionIdprotected java.lang.StringprocessInstanceIdprotected booleanretriesLeftprotected java.lang.StringtenantIdprotected java.lang.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 TimerJobQueryImpl()TimerJobQueryImpl(CommandContext commandContext)TimerJobQueryImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TimerJobQueryImplduedateHigherThan(java.util.Date date)Only select jobs where the duedate is higher then the given date.TimerJobQueryImplduedateHigherThen(java.util.Date date)TimerJobQueryImplduedateHigherThenOrEquals(java.util.Date date)TimerJobQueryImplduedateLowerThan(java.util.Date date)Only select jobs where the duedate is lower than the given date.TimerJobQueryImplduedateLowerThen(java.util.Date date)TimerJobQueryImplduedateLowerThenOrEquals(java.util.Date date)TimerJobQueryImplexceptionMessage(java.lang.String exceptionMessage)Only select jobs that failed due to an exception with the given message.TimerJobQueryImplexecutable()Only select jobs which are executable, ie.longexecuteCount(CommandContext commandContext)java.util.List<Job>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.TimerJobQueryImplexecutionId(java.lang.String executionId)Only select jobs which exist for the given executionjava.util.DategetDuedateHigherThan()java.util.DategetDuedateHigherThanOrEqual()java.util.DategetDuedateLowerThan()java.util.DategetDuedateLowerThanOrEqual()java.lang.StringgetExceptionMessage()booleangetExecutable()java.lang.StringgetExecutionId()java.lang.StringgetId()java.util.DategetNow()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessInstanceId()booleangetRetriesLeft()static longgetSerialversionuid()java.lang.StringgetTenantId()java.lang.StringgetTenantIdLike()booleanisNoRetriesLeft()booleanisOnlyMessages()booleanisOnlyTimers()booleanisWithException()booleanisWithoutTenantId()TimerJobQueryImpljobId(java.lang.String jobId)Only select jobs with the given idTimerJobQueryImpljobTenantId(java.lang.String tenantId)Only select jobs that have the given tenant id.TimerJobQueryImpljobTenantIdLike(java.lang.String tenantIdLike)Only select jobs with a tenant id like the given one.TimerJobQueryImpljobWithoutTenantId()Only select jobs that do not have a tenant id.TimerJobQueryImplmessages()Only select jobs that are messages.TimerJobQueryImplnoRetriesLeft()TimerJobQueryorderByExecutionId()Order by execution id (needs to be followed byQuery.asc()orQuery.desc()).TimerJobQueryorderByJobDuedate()Order by duedate (needs to be followed byQuery.asc()orQuery.desc()).TimerJobQueryorderByJobId()Order by job id (needs to be followed byQuery.asc()orQuery.desc()).TimerJobQueryorderByJobRetries()Order by retries (needs to be followed byQuery.asc()orQuery.desc()).TimerJobQueryorderByProcessInstanceId()Order by process instance id (needs to be followed byQuery.asc()orQuery.desc()).TimerJobQueryorderByTenantId()Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).TimerJobQueryImplprocessDefinitionId(java.lang.String processDefinitionId)Only select jobs which exist for the given process definition idTimerJobQueryImplprocessInstanceId(java.lang.String processInstanceId)Only select jobs which exist for the given process instance.TimerJobQueryImpltimers()Only select jobs that are timers.TimerJobQueryImplwithException()Only select jobs that failed due to an exception.TimerJobQueryImplwithRetriesLeft()-
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 java.lang.String id
-
processInstanceId
protected java.lang.String processInstanceId
-
executionId
protected java.lang.String executionId
-
processDefinitionId
protected java.lang.String processDefinitionId
-
retriesLeft
protected boolean retriesLeft
-
executable
protected boolean executable
-
onlyTimers
protected boolean onlyTimers
-
onlyMessages
protected boolean onlyMessages
-
duedateHigherThan
protected java.util.Date duedateHigherThan
-
duedateLowerThan
protected java.util.Date duedateLowerThan
-
duedateHigherThanOrEqual
protected java.util.Date duedateHigherThanOrEqual
-
duedateLowerThanOrEqual
protected java.util.Date duedateLowerThanOrEqual
-
withException
protected boolean withException
-
exceptionMessage
protected java.lang.String exceptionMessage
-
tenantId
protected java.lang.String tenantId
-
tenantIdLike
protected java.lang.String tenantIdLike
-
withoutTenantId
protected boolean withoutTenantId
-
noRetriesLeft
protected boolean noRetriesLeft
-
-
Constructor Detail
-
TimerJobQueryImpl
public TimerJobQueryImpl()
-
TimerJobQueryImpl
public TimerJobQueryImpl(CommandContext commandContext)
-
TimerJobQueryImpl
public TimerJobQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
jobId
public TimerJobQueryImpl jobId(java.lang.String jobId)
Description copied from interface:TimerJobQueryOnly select jobs with the given id- Specified by:
jobIdin interfaceTimerJobQuery
-
processInstanceId
public TimerJobQueryImpl processInstanceId(java.lang.String processInstanceId)
Description copied from interface:TimerJobQueryOnly select jobs which exist for the given process instance.- Specified by:
processInstanceIdin interfaceTimerJobQuery
-
processDefinitionId
public TimerJobQueryImpl processDefinitionId(java.lang.String processDefinitionId)
Description copied from interface:TimerJobQueryOnly select jobs which exist for the given process definition id- Specified by:
processDefinitionIdin interfaceTimerJobQuery
-
executionId
public TimerJobQueryImpl executionId(java.lang.String executionId)
Description copied from interface:TimerJobQueryOnly select jobs which exist for the given execution- Specified by:
executionIdin interfaceTimerJobQuery
-
withRetriesLeft
public TimerJobQueryImpl withRetriesLeft()
-
executable
public TimerJobQueryImpl executable()
Description copied from interface:TimerJobQueryOnly select jobs which are executable, ie. duedate is null or duedate is in the past- Specified by:
executablein interfaceTimerJobQuery
-
timers
public TimerJobQueryImpl timers()
Description copied from interface:TimerJobQueryOnly select jobs that are timers. Cannot be used together withTimerJobQuery.messages()- Specified by:
timersin interfaceTimerJobQuery
-
messages
public TimerJobQueryImpl messages()
Description copied from interface:TimerJobQueryOnly select jobs that are messages. Cannot be used together withTimerJobQuery.timers()- Specified by:
messagesin interfaceTimerJobQuery
-
duedateHigherThan
public TimerJobQueryImpl duedateHigherThan(java.util.Date date)
Description copied from interface:TimerJobQueryOnly select jobs where the duedate is higher then the given date.- Specified by:
duedateHigherThanin interfaceTimerJobQuery
-
duedateLowerThan
public TimerJobQueryImpl duedateLowerThan(java.util.Date date)
Description copied from interface:TimerJobQueryOnly select jobs where the duedate is lower than the given date.- Specified by:
duedateLowerThanin interfaceTimerJobQuery
-
duedateHigherThen
public TimerJobQueryImpl duedateHigherThen(java.util.Date date)
-
duedateHigherThenOrEquals
public TimerJobQueryImpl duedateHigherThenOrEquals(java.util.Date date)
-
duedateLowerThen
public TimerJobQueryImpl duedateLowerThen(java.util.Date date)
-
duedateLowerThenOrEquals
public TimerJobQueryImpl duedateLowerThenOrEquals(java.util.Date date)
-
noRetriesLeft
public TimerJobQueryImpl noRetriesLeft()
-
withException
public TimerJobQueryImpl withException()
Description copied from interface:TimerJobQueryOnly select jobs that failed due to an exception.- Specified by:
withExceptionin interfaceTimerJobQuery
-
exceptionMessage
public TimerJobQueryImpl exceptionMessage(java.lang.String exceptionMessage)
Description copied from interface:TimerJobQueryOnly select jobs that failed due to an exception with the given message.- Specified by:
exceptionMessagein interfaceTimerJobQuery
-
jobTenantId
public TimerJobQueryImpl jobTenantId(java.lang.String tenantId)
Description copied from interface:TimerJobQueryOnly select jobs that have the given tenant id.- Specified by:
jobTenantIdin interfaceTimerJobQuery
-
jobTenantIdLike
public TimerJobQueryImpl jobTenantIdLike(java.lang.String tenantIdLike)
Description copied from interface:TimerJobQueryOnly select jobs with a tenant id like the given one.- Specified by:
jobTenantIdLikein interfaceTimerJobQuery
-
jobWithoutTenantId
public TimerJobQueryImpl jobWithoutTenantId()
Description copied from interface:TimerJobQueryOnly select jobs that do not have a tenant id.- Specified by:
jobWithoutTenantIdin interfaceTimerJobQuery
-
orderByJobDuedate
public TimerJobQuery orderByJobDuedate()
Description copied from interface:TimerJobQueryOrder by duedate (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobDuedatein interfaceTimerJobQuery
-
orderByExecutionId
public TimerJobQuery orderByExecutionId()
Description copied from interface:TimerJobQueryOrder by execution id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByExecutionIdin interfaceTimerJobQuery
-
orderByJobId
public TimerJobQuery orderByJobId()
Description copied from interface:TimerJobQueryOrder by job id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobIdin interfaceTimerJobQuery
-
orderByProcessInstanceId
public TimerJobQuery orderByProcessInstanceId()
Description copied from interface:TimerJobQueryOrder by process instance id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessInstanceIdin interfaceTimerJobQuery
-
orderByJobRetries
public TimerJobQuery orderByJobRetries()
Description copied from interface:TimerJobQueryOrder by retries (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobRetriesin interfaceTimerJobQuery
-
orderByTenantId
public TimerJobQuery orderByTenantId()
Description copied from interface:TimerJobQueryOrder by tenant id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTenantIdin interfaceTimerJobQuery
-
executeCount
public long executeCount(CommandContext commandContext)
- Specified by:
executeCountin classAbstractQuery<TimerJobQuery,Job>
-
executeList
public java.util.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<TimerJobQuery,Job>page- used if the results must be paged. If null, no paging will be applied.
-
getProcessInstanceId
public java.lang.String getProcessInstanceId()
-
getExecutionId
public java.lang.String getExecutionId()
-
getRetriesLeft
public boolean getRetriesLeft()
-
getExecutable
public boolean getExecutable()
-
getNow
public java.util.Date getNow()
-
isWithException
public boolean isWithException()
-
getExceptionMessage
public java.lang.String getExceptionMessage()
-
getTenantId
public java.lang.String getTenantId()
-
getTenantIdLike
public java.lang.String getTenantIdLike()
-
isWithoutTenantId
public boolean isWithoutTenantId()
-
getSerialversionuid
public static long getSerialversionuid()
-
getId
public java.lang.String getId()
-
getProcessDefinitionId
public java.lang.String getProcessDefinitionId()
-
isOnlyTimers
public boolean isOnlyTimers()
-
isOnlyMessages
public boolean isOnlyMessages()
-
getDuedateHigherThan
public java.util.Date getDuedateHigherThan()
-
getDuedateLowerThan
public java.util.Date getDuedateLowerThan()
-
getDuedateHigherThanOrEqual
public java.util.Date getDuedateHigherThanOrEqual()
-
getDuedateLowerThanOrEqual
public java.util.Date getDuedateLowerThanOrEqual()
-
isNoRetriesLeft
public boolean isNoRetriesLeft()
-
-