Class TaskInboxSearchContentProvider

All Implemented Interfaces:
IPageFlowScopeAdapter, IAddressableTableContentProvider, IContentProvider, IRefreshable, IRefreshableContentProvider, IReorderableTableContentProvider, ISelectableTableContentProvider, ISortableTableContentProvider, ITableContentProvider, IUpdateableContentProvider, IUpdateableTableContentProvider, ITaskSearchContentProvider, Serializable

public class TaskInboxSearchContentProvider extends TaskSearchContentProvider
Extends base provider class which implements task non-indexed searches by adding a default search query for custom inbox This search query implements some pre-defined set of search terms typically used. When task custom inbox is implemented this class is typically extended to add more search terms
See Also:
  • Field Details

    • m_currentPageIndex

      protected int m_currentPageIndex
      Tracks the current displayed table page so we can reset it when search refreshes
    • m_formatter

      protected DateFormat m_formatter
    • taskTypeID

      protected String taskTypeID
      Task Type ID to search
  • Constructor Details

    • TaskInboxSearchContentProvider

      public TaskInboxSearchContentProvider()
    • TaskInboxSearchContentProvider

      public TaskInboxSearchContentProvider(String taskTypeID)
  • Method Details

    • refresh

      public void refresh()
      Description copied from class: SelectableListTableContentProvider
      Should be called by the clients when the wrapped list objects gets changed outside this provider.
      Specified by:
      refresh in interface IRefreshable
      Overrides:
      refresh in class TaskSearchContentProvider
    • getSearchQuery

      Typed custom search query
      Overrides:
      getSearchQuery in class TaskSearchContentProvider
    • getPrincipalUIDsFromModelList

      public String[] getPrincipalUIDsFromModelList(List<IPrincipalProvider> principalList)
      Helper method to convert list of principal model objects into array of principal names
      Parameters:
      principalList - list of principal model objects
      Returns:
      array of principal names
    • getCurrentPageIndex

      public int getCurrentPageIndex()
      Returns current search results page index
      Returns:
      current page index
    • setCurrentPageIndex

      public void setCurrentPageIndex(int currentPageIndex)
      Sets current search results page index
      Parameters:
      currentPageIndex -