org.jbpm.pvm.internal.query
Class TaskQueryImpl

java.lang.Object
  extended by org.jbpm.pvm.internal.query.AbstractQuery
      extended by org.jbpm.pvm.internal.query.TaskQueryImpl
All Implemented Interfaces:
java.io.Serializable, Command<java.lang.Object>, TaskQuery

public class TaskQueryImpl
extends AbstractQuery
implements TaskQuery

Author:
Tom Baeyens, Heiko Braun
See Also:
Serialized Form

Field Summary
protected  java.lang.String activityName
           
protected  java.lang.String assignee
           
protected  java.lang.String candidate
           
protected  java.lang.String executionId
           
protected  java.util.List<java.lang.String> groupIds
           
protected  java.lang.String processDefinitionId
           
protected  java.lang.String processInstanceId
           
protected  java.lang.Boolean suspended
           
protected  boolean unassigned
           
 
Fields inherited from class org.jbpm.pvm.internal.query.AbstractQuery
commandService, count, isWhereAdded, orderByClause, page, uniqueResult
 
Fields inherited from interface org.jbpm.api.TaskQuery
PROPERTY_ASSIGNEE, PROPERTY_CREATEDATE, PROPERTY_DUEDATE, PROPERTY_NAME, PROPERTY_PRIORITY, PROPERTY_PROGRESS
 
Constructor Summary
TaskQueryImpl()
           
 
Method Summary
 TaskQuery activityName(java.lang.String activityName)
           
protected  void applyParameters(org.hibernate.Query query)
           
 TaskQuery assignee(java.lang.String assignee)
           
 TaskQuery candidate(java.lang.String userId)
           
 java.lang.Object execute(org.hibernate.Session session)
           
 TaskQuery executionId(java.lang.String executionId)
           
 java.lang.String hql()
           
 java.util.List<Task> list()
           
 TaskQuery notSuspended()
           
 TaskQuery orderAsc(java.lang.String property)
           
 TaskQuery orderDesc(java.lang.String property)
           
 TaskQuery page(int firstResult, int maxResults)
           
 TaskQuery processDefinitionId(java.lang.String processDefinitionId)
           
 TaskQuery processInstanceId(java.lang.String processInstanceId)
           
 TaskQuery suspended()
           
 TaskQuery unassigned()
           
 Task uniqueResult()
           
 
Methods inherited from class org.jbpm.pvm.internal.query.AbstractQuery
addOrderByClause, appendOrderByClause, appendWhereClause, applyPage, count, execute, setCommandService, untypedList, untypedUniqueResult, writeReplace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jbpm.api.TaskQuery
count
 

Field Detail

unassigned

protected boolean unassigned

assignee

protected java.lang.String assignee

candidate

protected java.lang.String candidate

suspended

protected java.lang.Boolean suspended

executionId

protected java.lang.String executionId

processInstanceId

protected java.lang.String processInstanceId

processDefinitionId

protected java.lang.String processDefinitionId

activityName

protected java.lang.String activityName

groupIds

protected java.util.List<java.lang.String> groupIds
Constructor Detail

TaskQueryImpl

public TaskQueryImpl()
Method Detail

assignee

public TaskQuery assignee(java.lang.String assignee)
Specified by:
assignee in interface TaskQuery

candidate

public TaskQuery candidate(java.lang.String userId)
Specified by:
candidate in interface TaskQuery

executionId

public TaskQuery executionId(java.lang.String executionId)
Specified by:
executionId in interface TaskQuery

processInstanceId

public TaskQuery processInstanceId(java.lang.String processInstanceId)
Specified by:
processInstanceId in interface TaskQuery

processDefinitionId

public TaskQuery processDefinitionId(java.lang.String processDefinitionId)
Specified by:
processDefinitionId in interface TaskQuery

activityName

public TaskQuery activityName(java.lang.String activityName)
Specified by:
activityName in interface TaskQuery

unassigned

public TaskQuery unassigned()
Specified by:
unassigned in interface TaskQuery

suspended

public TaskQuery suspended()
Specified by:
suspended in interface TaskQuery

notSuspended

public TaskQuery notSuspended()
Specified by:
notSuspended in interface TaskQuery

orderAsc

public TaskQuery orderAsc(java.lang.String property)
Specified by:
orderAsc in interface TaskQuery

orderDesc

public TaskQuery orderDesc(java.lang.String property)
Specified by:
orderDesc in interface TaskQuery

page

public TaskQuery page(int firstResult,
                      int maxResults)
Specified by:
page in interface TaskQuery

applyParameters

protected void applyParameters(org.hibernate.Query query)
Specified by:
applyParameters in class AbstractQuery

hql

public java.lang.String hql()
Specified by:
hql in class AbstractQuery

execute

public java.lang.Object execute(org.hibernate.Session session)
Overrides:
execute in class AbstractQuery

list

public java.util.List<Task> list()
Specified by:
list in interface TaskQuery

uniqueResult

public Task uniqueResult()
Specified by:
uniqueResult in interface TaskQuery


Copyright © 2010 JBoss Community. All Rights Reserved.