public class TaskSavedSearchContentProvider extends TaskSearchContentProvider
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator
Modifier and Type | Field and Description |
---|---|
protected Map<String,TaskSearchQueryTerm> |
defaultQueryTermMap
Cached Map of default search terms
|
protected ISavedSearch |
savedSearch
Represents saved search
|
protected PortalItemModel |
savedSearchItem
Item representing saved search object as being stored inside MWS taxonomy
|
protected UserModel |
userModel
Item representing current user
|
m_includeTaskData, m_isAutoRefresh, m_needRefresh, m_results, m_resultsTotalCount, m_searchInbox, m_searchQuery, PROPERTY_TASKDATA
m_autoIdCounter, m_map, m_originalList, m_selectableHelper
m_array, m_canTemplateRow, m_index, m_list, m_onCreateRow, m_onDeleteRow, m_rowId, m_rowType, m_sort, m_templateRow, m_var
fExpireWithPageFlow
Constructor and Description |
---|
TaskSavedSearchContentProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
addQueryTerm(TaskSearchQuery searchQuery,
Object value,
TaskSearchQueryTerm taskSearchQueryTerm)
Adds query term to task search query
|
protected static TaskSearchQuery |
applyUserSearchQueryTerm(TaskSearchQuery searchQuery,
UserModel userModel)
Sets current principal to the task search query
|
TaskSearchQuery |
createTaskSearchQuery(String savedSearchID)
Creates TaskSearchQuery from given savedSearchID
|
protected Map<String,TaskSearchQueryTerm> |
getDefaultQueryTermMap()
Returns default map of search terms for inbox queries (task_field -> TaskSearchQueryTerm)
|
ISavedSearch |
getSavedSearch()
Returns saved search object
|
PortalItemModel |
getSavedSearchItem()
Returns item for saved search storage
|
UserModel |
getUserModel()
Returns current user model
|
protected ISavedSearch |
loadSavedSearch(PortalItemModel pim)
Loads save search object from storage object
|
protected TaskSearchQuery |
loadSearchQuery(ISavedSearch savedSearch)
Creates TaskSearchQuery from saved search object
|
void |
setSavedSearch(ISavedSearch savedSearch)
Sets saved search object
|
void |
setSavedSearchID(String savedSearchID)
Sets ID of the saved search object.
|
void |
setSavedSearchItem(PortalItemModel savedSearchItem)
Sets item for saved search storage
|
void |
setUserModel(UserModel userModel)
Sets current user model.
|
calculateRowId, getNeedRefresh, getPropertyKeys, getResults, getResultsTotalCount, getSearchInbox, getSearchQuery, getTaskInfo, getTaskSearchQueryV2, getTotalCount, getType, getValue, hasProperty, isAutoRefresh, refresh, refreshTotalCount, refreshTotalCount, setAutoRefresh, setNeedRefresh, setSearchInbox, supportsAutoRefresh
createRow, deleteRow, getCurrentRow, getList, getRowId, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isAddressable, isRowSelected, moveTo, setCurrentRow, setList, setRowById, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setTemplateRow, sort, updateOriginalList
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
getExpireWithPageFlow, setExpireWithPageFlow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCurrentRow, getRowCount, getRowIndex, getRowVariable, isRowAvailable, setRowIndex, setRowVariable
toString
protected Map<String,TaskSearchQueryTerm> defaultQueryTermMap
protected PortalItemModel savedSearchItem
protected UserModel userModel
protected ISavedSearch savedSearch
public void setSavedSearchID(String savedSearchID) throws Exception
Exception
public PortalItemModel getSavedSearchItem()
public void setSavedSearchItem(PortalItemModel savedSearchItem) throws Exception
Exception
public UserModel getUserModel()
public void setUserModel(UserModel userModel)
public ISavedSearch getSavedSearch()
public void setSavedSearch(ISavedSearch savedSearch)
public TaskSearchQuery createTaskSearchQuery(String savedSearchID) throws Exception
savedSearchID
- saved search storage object IDException
protected TaskSearchQuery loadSearchQuery(ISavedSearch savedSearch) throws Exception
savedSearch
- Saved Search objectException
protected static TaskSearchQuery applyUserSearchQueryTerm(TaskSearchQuery searchQuery, UserModel userModel)
searchQuery
- task search query to set user onuserModel
- user model for current userprotected ISavedSearch loadSavedSearch(PortalItemModel pim) throws Exception
pim
- storage object for saved searchException
protected void addQueryTerm(TaskSearchQuery searchQuery, Object value, TaskSearchQueryTerm taskSearchQueryTerm)
searchQuery
- task search query to add term tovalue
- search valuetaskSearchQueryTerm
- term which defines search operator and searchable fieldsprotected Map<String,TaskSearchQueryTerm> getDefaultQueryTermMap()