public class TaskInboxSearchContentProvider extends TaskSearchContentProvider
Modifier and Type | Class and Description |
---|---|
class |
TaskInboxSearchContentProvider.InboxSearchQuery |
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator
Modifier and Type | Field and Description |
---|---|
protected int |
m_currentPageIndex
Tracks the current displayed table page so we can reset it when search refreshes
|
protected DateFormat |
m_formatter |
protected String |
taskTypeID
Task Type ID to search
|
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 |
---|
TaskInboxSearchContentProvider() |
TaskInboxSearchContentProvider(String taskTypeID) |
Modifier and Type | Method and Description |
---|---|
int |
getCurrentPageIndex()
Returns current search results page index
|
String[] |
getPrincipalUIDsFromModelList(List<IPrincipalProvider> principalList)
Helper method to convert list of principal model objects into array of principal names
|
TaskInboxSearchContentProvider.InboxSearchQuery |
getSearchQuery()
Typed custom search query
|
void |
refresh()
Should be called by the clients when the wrapped list
objects gets changed outside this provider.
|
void |
setCurrentPageIndex(int currentPageIndex)
Sets current search results page index
|
calculateRowId, getNeedRefresh, getPropertyKeys, getResults, getResultsTotalCount, getSearchInbox, getTaskInfo, getTaskSearchQueryV2, getTotalCount, getType, getValue, hasProperty, isAutoRefresh, 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 int m_currentPageIndex
protected DateFormat m_formatter
protected String taskTypeID
public TaskInboxSearchContentProvider()
public TaskInboxSearchContentProvider(String taskTypeID)
public void refresh()
SelectableListTableContentProvider
refresh
in interface IRefreshable
refresh
in class TaskSearchContentProvider
public TaskInboxSearchContentProvider.InboxSearchQuery getSearchQuery()
getSearchQuery
in class TaskSearchContentProvider
public String[] getPrincipalUIDsFromModelList(List<IPrincipalProvider> principalList)
principalList
- list of principal model objectspublic int getCurrentPageIndex()
public void setCurrentPageIndex(int currentPageIndex)
currentPageIndex
-