com.webmethods.caf.faces.data.task.impl
Class TaskSearchQueryV2

java.lang.Object
  extended by com.webmethods.caf.faces.data.task.impl.TaskSearchQuery
      extended by com.webmethods.caf.faces.data.task.impl.TaskSearchQueryV2
All Implemented Interfaces:
ITaskConstants, ITaskSearchQuery, Serializable
Direct Known Subclasses:
TaskInboxIndexedSearchContentProvider.InboxSearchQuery

public class TaskSearchQueryV2
extends TaskSearchQuery

TaskSearchQueryV2 extends TaskSearchQuery. It adds properties to support paging and sorting.
This query should be used only for for indexed task searches. When using indexed searches you need to specify the sortField and sortOrder for the search results and also what range of tasks (page) return.

When indexed search result is used from table control on the page, it will automatically set paging and sorting parameters on the query from table control being used on the page.

If using query directly from java code then paging and sorting parameters should be explicitly set by caller

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.webmethods.caf.faces.data.task.ITaskSearchQuery
OPERATOR_AND, OPERATOR_BETWEEN, OPERATOR_CONTAINS, OPERATOR_EQUALS, OPERATOR_EQUALS_OR_LESS, OPERATOR_EQUALS_OR_MORE, OPERATOR_IN, OPERATOR_IS_NOT_NULL, OPERATOR_IS_NULL, OPERATOR_LESS, OPERATOR_LIKE, OPERATOR_MORE, OPERATOR_NOT_EQUALS, OPERATOR_NOT_IN, OPERATOR_NOT_LIKE, OPERATOR_OR, SORT_ORDER_ASCENDING, SORT_ORDER_DESCENDING
 
Fields inherited from interface com.webmethods.caf.faces.data.task.ITaskConstants
OPERATION_ACCEPTED, OPERATION_CREATED, OPERATION_DELEGATION_RULE, OPERATION_DIST_FILTER_RULE, OPERATION_DIST_RULE, OPERATION_ERROR, OPERATION_RESUME, OPERATION_REVERTED, OPERATION_SCHEDULE_RULE, OPERATION_SUSPEND, OPERATION_TRIGGER_RULE, OPERATION_UNACCEPTED, OPERATION_UPDATE, PRIORITY_CRITICAL, PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_NONE, STATUS_ACTIVE, STATUS_CANCELLED, STATUS_COMPLETED, STATUS_ERROR, STATUS_EXPIRED, STATUS_NEW, STATUS_SUSPENDED, STATUS_UNDEFINED, TASK_DATA_BINDING, TASK_DATA_BINDING_PREFIX, TASK_DATA_PROPERTY_PREFIX, TASK_FIELD_ACCEPT_BY_CSV, TASK_FIELD_ACCEPT_BY_NAME, TASK_FIELD_ACCEPT_BY_URI, TASK_FIELD_ACCEPTED_BY_CURRENT, TASK_FIELD_ACCEPTED_BY_LIST, TASK_FIELD_ASSIGNED_TO_CSV, TASK_FIELD_ASSIGNED_TO_LIST, TASK_FIELD_ASSIGNED_TO_NAME, TASK_FIELD_ASSIGNED_TO_URI, TASK_FIELD_ATTRIBUTES, TASK_FIELD_AUDIT_CONTEXT, TASK_FIELD_COLLABORATION_PROCESS_ID, TASK_FIELD_COLLABORATION_STEP_ID, TASK_FIELD_CREATED_BY, TASK_FIELD_CREATED_BY_NAME, TASK_FIELD_CREATED_BY_URI, TASK_FIELD_CREATED_DATE, TASK_FIELD_CUSTOM_TASK_ID, TASK_FIELD_DELEGATED_FROM_LIST, TASK_FIELD_DELEGATED_TO_LIST, TASK_FIELD_DESCRIPTION, TASK_FIELD_ERROR_CODE, TASK_FIELD_ERROR_MESSAGE, TASK_FIELD_EXPIRE_DATE, TASK_FIELD_FOR_PROCESS, TASK_FIELD_LAST_ACCEPTED_BY, TASK_FIELD_LAST_ACCEPTED_BY_NAME, TASK_FIELD_LAST_ACCEPTED_DATE, TASK_FIELD_LAST_MODIFIED_BY, TASK_FIELD_LAST_MODIFIED_BY_NAME, TASK_FIELD_LAST_MODIFIED_BY_URI, TASK_FIELD_LAST_MODIFIED_DATE, TASK_FIELD_NAME, TASK_FIELD_PARENT_TASK_ID, TASK_FIELD_PRIORITY, TASK_FIELD_PRIORITY_NAME, TASK_FIELD_PROCESS_INSTANCE_ID, TASK_FIELD_PROCESS_ITERATION, TASK_FIELD_PROCESS_MODEL_ID, TASK_FIELD_PROCESS_MODEL_VERSION, TASK_FIELD_PROCESSED_RULES_LIST, TASK_FIELD_STATUS, TASK_FIELD_STATUS_NAME, TASK_FIELD_STEP_ID, TASK_FIELD_STEP_ITERATION, TASK_FIELD_TASK_DATA, TASK_FIELD_TASK_ID, TASK_FIELD_TASK_TYPE_ID, TASK_FIELD_TASK_TYPE_NAME, TASK_FIELD_TASK_TYPE_URI, TASK_FIELD_TASK_URL, TASK_FIELD_UNACCEPT_FROM_NAME, TASK_FIELD_UNACCEPT_FROM_URI, TASK_FIELD_VERSION, TASK_INFO_BINDING, TASK_INFO_BINDING_PREFIX, TASK_OPERATION_ACCEPTED, TASK_OPERATION_ASSIGNMENT_CHANGED, TASK_OPERATION_ATTACHMENT_ADDED, TASK_OPERATION_ATTACHMENT_DELETED, TASK_OPERATION_ATTACHMENT_UPDATED, TASK_OPERATION_CANCEL, TASK_OPERATION_COMMENT_ADDED, TASK_OPERATION_COMMENT_DELETED, TASK_OPERATION_COMMENT_UPDATED, TASK_OPERATION_COMPLETE, TASK_OPERATION_CREATED, TASK_OPERATION_DELEGATION_CHANGED, TASK_OPERATION_DELEGATION_RULE_FIRED, TASK_OPERATION_DISTRIBUTION_RULE_FIRED, TASK_OPERATION_ERROR, TASK_OPERATION_EXPIRE, TASK_OPERATION_NOTIFICATION, TASK_OPERATION_REPLY, TASK_OPERATION_RESUME, TASK_OPERATION_REVERTED, TASK_OPERATION_ROLLEDBACK, TASK_OPERATION_SCHEDULE_RULE_FIRED, TASK_OPERATION_SINK_REQUEST, TASK_OPERATION_START, TASK_OPERATION_STOP, TASK_OPERATION_SUSPEND, TASK_OPERATION_TRIGGER_RULE_FIRED, TASK_OPERATION_UNACCEPTED, TASK_OPERATION_UNHANDLED_ERROR, TASK_OPERATION_UPDATE, TASK_PRIORITY_CRITICAL, TASK_PRIORITY_HIGH, TASK_PRIORITY_LOW, TASK_PRIORITY_MEDIUM, TASK_PRIORITY_NONE, TASK_STATUS_ACTIVE, TASK_STATUS_CANCELLED, TASK_STATUS_COMPLETED, TASK_STATUS_ERROR, TASK_STATUS_EXPIRED, TASK_STATUS_NEW, TASK_STATUS_SUSPENDED, TASK_STATUS_UNDEFINED, TASK_TAGS
 
Constructor Summary
TaskSearchQueryV2()
          Default constructor.
TaskSearchQueryV2(TaskSearchQueryV2 taskQuery)
          Copy constructor
 
Method Summary
 int getFromIndex()
          Returns start index for search paging
 String getSortBy()
          Returns sortBy value.
 String getSortOrder()
          Returns sortOrder value.
 int getToIndex()
          Returns end index for search paging
 void setFromIndex(int fromIndex)
          Set start index for search paging
 void setSortBy(String sortBy)
          Sets sortBy value.
 void setSortOrder(String sortOrder)
          Set sort order.
 void setToIndex(int toIndex)
          Sets end index for search pageing
 String toString()
          
 
Methods inherited from class com.webmethods.caf.faces.data.task.impl.TaskSearchQuery
addQueryTerm, findTerm, findTerm, getInvocationID, getMaxResults, getPrincipalID, getTerms, isCheckPermissions, isDoNotShowAcceptedByOthers, isShowNonActiveTasks, matches, removeQueryTerm, reset, setCheckPermissions, setDoNotShowAcceptedByOthers, setInvocationID, setMaxResults, setPrincipalID, setShowNonActiveTasks, setTerms, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskSearchQueryV2

public TaskSearchQueryV2()
Default constructor.


TaskSearchQueryV2

public TaskSearchQueryV2(TaskSearchQueryV2 taskQuery)
Copy constructor

Method Detail

getSortBy

public String getSortBy()
Returns sortBy value.


setSortBy

public void setSortBy(String sortBy)
Sets sortBy value.

Parameters:
sortBy - sort by value. This property contains single field name or comma-separated list of field names to sort search results For list of TaskInfo fields see ITaskSearchQuery. For sorting by indexed business data fields you need to specify index name as defined for the field.

getSortOrder

public String getSortOrder()
Returns sortOrder value.


setSortOrder

public void setSortOrder(String sortOrder)
Set sort order. See ITaskSearchQuery.SORT_ORDER_ASCENDING and ITaskSearchQuery.SORT_ORDER_DESCENDING. When more than a single field is used for sorting (as comma-separated list of fields) then you have to specify a comma-separated list of sort order for each field to be sorted

Parameters:
sortOrder -

getFromIndex

public int getFromIndex()
Returns start index for search paging


setFromIndex

public void setFromIndex(int fromIndex)
Set start index for search paging

Parameters:
fromIndex - start index value

getToIndex

public int getToIndex()
Returns end index for search paging


setToIndex

public void setToIndex(int toIndex)
Sets end index for search pageing

Parameters:
toIndex - end index value

toString

public String toString()

Overrides:
toString in class TaskSearchQuery