com.webmethods.caf.faces.data.task.impl
Class TaskInboxSearchContentProvider.InboxSearchQuery

java.lang.Object
  extended by com.webmethods.caf.faces.data.task.impl.TaskSearchQuery
      extended by com.webmethods.caf.faces.data.task.impl.TaskInboxSearchContentProvider.InboxSearchQuery
All Implemented Interfaces:
ITaskConstants, ITaskSearchQuery, Serializable
Enclosing class:
TaskInboxSearchContentProvider

public class TaskInboxSearchContentProvider.InboxSearchQuery
extends TaskSearchQuery

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
TaskInboxSearchContentProvider.InboxSearchQuery()
          Default constructor
 
Method Summary
 TaskSearchQueryTerm getAcceptedByCurrent()
          Returns search term to support searches for tasks accepted by current user.
 List getAcceptedPrincipalList()
          Returns value from acceptedByList search term as list of principal model objects
 TaskSearchQueryTerm getAcceptedPrincipals()
          Returns search term for task acceptedByList field.
 List getAssignedPrincipalList()
          Returns value from assignedToList search term as list of principal model objects
 TaskSearchQueryTerm getAssignedPrincipals()
          Returns search term for task assignedToList field.
 TaskSearchQueryTerm getCollaborationProcessID()
          Returns search term for ad-hoc workflow process ID
 List getCreatedByPrincipalList()
          Returns value from createdBy search term as list of principal model objects
 TaskSearchQueryTerm getCreatedByPrincipals()
          Returns search term for task createdBy field.
 DateRange getCreatedDateRange()
          Returns date range value for task "createdDate" search term
 TaskSearchQueryTerm getCreatedEnd()
          Returns search term for task createdDate end value
 TaskSearchQueryTerm getCreatedStart()
          Returns search term for task createdDate start value
 TaskSearchQueryTerm getCustomID()
          Returns search term for task customID
 DateRange getExpirationDateRange()
          Returns date range value for task "expireDate" search term
 TaskSearchQueryTerm getExpirationEnd()
          Returns search term for task expireDate end value
 TaskSearchQueryTerm getExpirationStart()
          Returns search term for task expireDate start value
 List getLastAcceptedByPrincipalList()
          Returns value from lastAcceptedBy search term as list of principal model objects
 TaskSearchQueryTerm getLastAcceptedByPrincipals()
          Returns search term for task lastAcceptedBy field.
 DateRange getLastAcceptedDateRange()
          Returns date range value for task "lastAcceptedDate" search term
 TaskSearchQueryTerm getLastAcceptedEnd()
          Returns search term for task lastAcceptedDate end value
 TaskSearchQueryTerm getLastAcceptedStart()
          Returns search term for task lastAcceptedDate start value
 List getLastModifiedByPrincipalList()
          Returns value from lastModifiedBy search term as list of principal model objects
 TaskSearchQueryTerm getLastModifiedByPrincipals()
          Returns search term for task lastModifiedBy field.
 DateRange getModifiedDateRange()
          Returns date range value for task "lastModifiedDate" search term
 TaskSearchQueryTerm getModifiedEnd()
          Returns search term for task lastModifiedDate end value
 TaskSearchQueryTerm getModifiedStart()
          Returns search term for task lastModifiedDate start value
 TaskSearchQueryTerm getPriority()
          Returns search term for task priority
 TaskSearchQueryTerm getProcessID()
          Returns search term for business process ID (process which owns the task)
 TaskSearchQueryTerm getStatus()
          Returns search term for task status
 TaskSearchQueryTerm getTaskID()
          Returns search term for taskID
 TaskSearchQueryTerm getTaskName()
          Returns search term for task name
 TaskSearchQueryTerm getTaskTypeID()
          Returns search term for task type ID
protected  void init()
          Initializes search terms
 void setAcceptedPrincipalList(List principalList)
          Helper setter to populate value for acceptedByList term as list of principal model objects
 void setAssignedPrincipalList(List principalList)
          Helper setter to populate value for assignedToList term as list of principal model objects
 void setCreatedByPrincipalList(List principalList)
          Helper setter to populate value for createdBy term as list of principal model objects
 void setCreatedDateRange(DateRange dateRange)
          Sets date range value for task "createdDate" search term
 void setExpirationDateRange(DateRange dateRange)
          Set date range value for task "expireDate" search term
 void setLastAcceptedByPrincipalList(List principalList)
          Helper setter to populate value for lastAcceptedBy term as list of principal model objects
 void setLastAcceptedDateRange(DateRange dateRange)
          Sets date range value for task "lastAcceptedDate" search term
 void setLastModifiedByPrincipalList(List principalList)
          Helper setter to populate value for lastModifiedBy term as list of principal model objects
 void setModifiedDateRange(DateRange dateRange)
          Set date range value for task "lastModifiedDate" search term
 
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, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskInboxSearchContentProvider.InboxSearchQuery

public TaskInboxSearchContentProvider.InboxSearchQuery()
Default constructor

Method Detail

init

protected void init()
Initializes search terms


setLastAcceptedDateRange

public void setLastAcceptedDateRange(DateRange dateRange)
Sets date range value for task "lastAcceptedDate" search term

Parameters:
dateRange - date range value

getLastAcceptedDateRange

public DateRange getLastAcceptedDateRange()
Returns date range value for task "lastAcceptedDate" search term


setCreatedDateRange

public void setCreatedDateRange(DateRange dateRange)
Sets date range value for task "createdDate" search term

Parameters:
dateRange - date range value

getCreatedDateRange

public DateRange getCreatedDateRange()
Returns date range value for task "createdDate" search term


setExpirationDateRange

public void setExpirationDateRange(DateRange dateRange)
Set date range value for task "expireDate" search term

Parameters:
dateRange - date range value

getExpirationDateRange

public DateRange getExpirationDateRange()
Returns date range value for task "expireDate" search term


setModifiedDateRange

public void setModifiedDateRange(DateRange dateRange)
Set date range value for task "lastModifiedDate" search term

Parameters:
dateRange - date range value

getModifiedDateRange

public DateRange getModifiedDateRange()
Returns date range value for task "lastModifiedDate" search term


setAcceptedPrincipalList

public void setAcceptedPrincipalList(List principalList)
Helper setter to populate value for acceptedByList term as list of principal model objects

Parameters:
principalList - list of principal model objects

getAcceptedPrincipalList

public List getAcceptedPrincipalList()
Returns value from acceptedByList search term as list of principal model objects

Returns:
list of principal model objects

setAssignedPrincipalList

public void setAssignedPrincipalList(List principalList)
Helper setter to populate value for assignedToList term as list of principal model objects

Parameters:
principalList - list of principal model objects

getAssignedPrincipalList

public List getAssignedPrincipalList()
Returns value from assignedToList search term as list of principal model objects

Returns:
list of principal model objects

setCreatedByPrincipalList

public void setCreatedByPrincipalList(List principalList)
Helper setter to populate value for createdBy term as list of principal model objects

Parameters:
principalList - list of principal model objects. This list must contain only single object (as task may have only single value for createdBy)

getCreatedByPrincipalList

public List getCreatedByPrincipalList()
Returns value from createdBy search term as list of principal model objects

Returns:
list of principal model objects

setLastAcceptedByPrincipalList

public void setLastAcceptedByPrincipalList(List principalList)
Helper setter to populate value for lastAcceptedBy term as list of principal model objects

Parameters:
principalList - list of principal model objects. This list must contain only single object (as task may have only single value for lastAcceptedBy)

getLastAcceptedByPrincipalList

public List getLastAcceptedByPrincipalList()
Returns value from lastAcceptedBy search term as list of principal model objects

Returns:
list of principal model objects

setLastModifiedByPrincipalList

public void setLastModifiedByPrincipalList(List principalList)
Helper setter to populate value for lastModifiedBy term as list of principal model objects

Parameters:
principalList - list of principal model objects. This list must contain only single object (as task may have only single value for lastModifiedBy)

getLastModifiedByPrincipalList

public List getLastModifiedByPrincipalList()
Returns value from lastModifiedBy search term as list of principal model objects

Returns:
list of principal model objects

getCollaborationProcessID

public TaskSearchQueryTerm getCollaborationProcessID()
Returns search term for ad-hoc workflow process ID


getTaskID

public TaskSearchQueryTerm getTaskID()
Returns search term for taskID


getStatus

public TaskSearchQueryTerm getStatus()
Returns search term for task status


getPriority

public TaskSearchQueryTerm getPriority()
Returns search term for task priority


getTaskTypeID

public TaskSearchQueryTerm getTaskTypeID()
Returns search term for task type ID


getTaskName

public TaskSearchQueryTerm getTaskName()
Returns search term for task name


getCustomID

public TaskSearchQueryTerm getCustomID()
Returns search term for task customID


getProcessID

public TaskSearchQueryTerm getProcessID()
Returns search term for business process ID (process which owns the task)


getAcceptedByCurrent

public TaskSearchQueryTerm getAcceptedByCurrent()
Returns search term to support searches for tasks accepted by current user. The value to this term should be set to boolean true in order to use it.


getLastAcceptedStart

public TaskSearchQueryTerm getLastAcceptedStart()
Returns search term for task lastAcceptedDate start value


getLastAcceptedEnd

public TaskSearchQueryTerm getLastAcceptedEnd()
Returns search term for task lastAcceptedDate end value


getCreatedStart

public TaskSearchQueryTerm getCreatedStart()
Returns search term for task createdDate start value


getCreatedEnd

public TaskSearchQueryTerm getCreatedEnd()
Returns search term for task createdDate end value


getExpirationStart

public TaskSearchQueryTerm getExpirationStart()
Returns search term for task expireDate start value


getExpirationEnd

public TaskSearchQueryTerm getExpirationEnd()
Returns search term for task expireDate end value


getModifiedStart

public TaskSearchQueryTerm getModifiedStart()
Returns search term for task lastModifiedDate start value


getModifiedEnd

public TaskSearchQueryTerm getModifiedEnd()
Returns search term for task lastModifiedDate end value


getAcceptedPrincipals

public TaskSearchQueryTerm getAcceptedPrincipals()
Returns search term for task acceptedByList field. Value for this search term should be array or list or user names to search on.


getAssignedPrincipals

public TaskSearchQueryTerm getAssignedPrincipals()
Returns search term for task assignedToList field. Value for this search term should be array or list or user/group/role names to search on.


getCreatedByPrincipals

public TaskSearchQueryTerm getCreatedByPrincipals()
Returns search term for task createdBy field. Value for this search term should be name of the user


getLastAcceptedByPrincipals

public TaskSearchQueryTerm getLastAcceptedByPrincipals()
Returns search term for task lastAcceptedBy field. Value for this search term should be name of the user


getLastModifiedByPrincipals

public TaskSearchQueryTerm getLastModifiedByPrincipals()
Returns search term for task lastModifiedBy field. Value for this search term should be name of the user