Class TaskSavedSearchContentProvider
java.lang.Object
com.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.faces.data.object.ListTableContentProvider
com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
com.webmethods.caf.faces.data.task.impl.TaskSearchContentProvider
com.webmethods.caf.faces.data.task.TaskSavedSearchContentProvider
- All Implemented Interfaces:
IPageFlowScopeAdapter
,IAddressableTableContentProvider
,IContentProvider
,IRefreshable
,IRefreshableContentProvider
,IReorderableTableContentProvider
,ISelectableTableContentProvider
,ISortableTableContentProvider
,ITableContentProvider
,IUpdateableContentProvider
,IUpdateableTableContentProvider
,ITaskSearchContentProvider
,Serializable
Helper class that assists with management of Task Saved Searches
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,
TaskSearchQueryTerm> Cached Map of default search termsprotected ISavedSearch
Represents saved searchprotected PortalItemModel
Item representing saved search object as being stored inside MWS taxonomyprotected UserModel
Item representing current userFields inherited from class com.webmethods.caf.faces.data.task.impl.TaskSearchContentProvider
m_includeTaskData, m_isAutoRefresh, m_needRefresh, m_results, m_resultsTotalCount, m_searchInbox, m_searchQuery, PROPERTY_TASKDATA
Fields inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
m_autoIdCounter, m_map, m_originalList, m_selectableHelper
Fields inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider
m_array, m_canTemplateRow, m_index, m_list, m_onCreateRow, m_onDeleteRow, m_rowId, m_rowType, m_sort, m_templateRow, m_var
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
fExpireWithPageFlow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addQueryTerm
(TaskSearchQuery searchQuery, Object value, TaskSearchQueryTerm taskSearchQueryTerm) Adds query term to task search queryprotected static TaskSearchQuery
applyUserSearchQueryTerm
(TaskSearchQuery searchQuery, UserModel userModel) Sets current principal to the task search querycreateTaskSearchQuery
(String savedSearchID) Creates TaskSearchQuery from given savedSearchIDprotected Map<String,
TaskSearchQueryTerm> Returns default map of search terms for inbox queries (task_field -> TaskSearchQueryTerm)Returns saved search objectReturns item for saved search storageReturns current user modelprotected ISavedSearch
Loads save search object from storage objectprotected TaskSearchQuery
loadSearchQuery
(ISavedSearch savedSearch) Creates TaskSearchQuery from saved search objectvoid
setSavedSearch
(ISavedSearch savedSearch) Sets saved search objectvoid
setSavedSearchID
(String savedSearchID) Sets ID of the saved search object.void
setSavedSearchItem
(PortalItemModel savedSearchItem) Sets item for saved search storagevoid
setUserModel
(UserModel userModel) Sets current user model.Methods inherited from class com.webmethods.caf.faces.data.task.impl.TaskSearchContentProvider
calculateRowId, getNeedRefresh, getPropertyKeys, getResults, getResultsTotalCount, getSearchInbox, getSearchQuery, getTaskInfo, getTaskSearchQueryV2, getTotalCount, getType, getValue, hasProperty, isAutoRefresh, refresh, refreshTotalCount, refreshTotalCount, setAutoRefresh, setNeedRefresh, setSearchInbox, supportsAutoRefresh
Methods inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
createRow, deleteRow, getCurrentRow, getList, getRowId, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isAddressable, isRowSelected, moveTo, setCurrentRow, setList, setRowById, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setTemplateRow, sort, updateOriginalList
Methods inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider
calculateRowId, getArray, getCanTemplateRow, getOnCreateRow, getOnCreateRowExpression, getOnDeleteRow, getOnDeleteRowExpression, getRowCount, getRowIdBinding, getRowIdExpression, getRowIndex, getRowType, getRowVariable, getSort, isReadOnly, isReorderable, isRowAvailable, isTemplateRow, newRow, setArray, setCanTemplateRow, setOnCreateRow, setOnCreateRowExpression, setOnDeleteRow, setOnDeleteRowExpression, setRowId, setRowIdBinding, setRowIdExpression, setRowIndex, setRowType, setSort, setValue, toString
Methods inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
getExpireWithPageFlow, setExpireWithPageFlow
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider
toString
Methods inherited from interface com.webmethods.caf.faces.data.ITableContentProvider
getCurrentRow, getRowCount, getRowIndex, getRowVariable, isRowAvailable, setRowIndex, setRowVariable
-
Field Details
-
defaultQueryTermMap
Cached Map of default search terms -
savedSearchItem
Item representing saved search object as being stored inside MWS taxonomy -
userModel
Item representing current user -
savedSearch
Represents saved search
-
-
Constructor Details
-
TaskSavedSearchContentProvider
public TaskSavedSearchContentProvider()
-
-
Method Details
-
setSavedSearchID
Sets ID of the saved search object. This is a string value or alias of the object stored inside MWS taxonomy which represents saved search- Throws:
Exception
-
getSavedSearchItem
Returns item for saved search storage -
setSavedSearchItem
Sets item for saved search storage- Throws:
Exception
-
getUserModel
Returns current user model -
setUserModel
Sets current user model. -
getSavedSearch
Returns saved search object -
setSavedSearch
Sets saved search object -
createTaskSearchQuery
Creates TaskSearchQuery from given savedSearchID- Parameters:
savedSearchID
- saved search storage object ID- Throws:
Exception
-
loadSearchQuery
Creates TaskSearchQuery from saved search object- Parameters:
savedSearch
- Saved Search object- Throws:
Exception
-
applyUserSearchQueryTerm
protected static TaskSearchQuery applyUserSearchQueryTerm(TaskSearchQuery searchQuery, UserModel userModel) Sets current principal to the task search query- Parameters:
searchQuery
- task search query to set user onuserModel
- user model for current user- Returns:
- same task search query
-
loadSavedSearch
Loads save search object from storage object- Parameters:
pim
- storage object for saved search- Returns:
- saved search instance
- Throws:
Exception
-
addQueryTerm
protected void addQueryTerm(TaskSearchQuery searchQuery, Object value, TaskSearchQueryTerm taskSearchQueryTerm) Adds query term to task search query- Parameters:
searchQuery
- task search query to add term tovalue
- search valuetaskSearchQueryTerm
- term which defines search operator and searchable fields
-
getDefaultQueryTermMap
Returns default map of search terms for inbox queries (task_field -> TaskSearchQueryTerm)
-