com.webmethods.caf.faces.data.portal
Class FilteredPortalContainerModel

java.lang.Object
  extended by com.webmethods.caf.faces.bean.PageFlowScopeAdapter
      extended by com.webmethods.caf.faces.data.object.ListTableContentProvider
          extended by com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
              extended by com.webmethods.caf.faces.data.object.PageableTableContentProvider
                  extended by com.webmethods.caf.faces.data.portal.PortalContainerModel
                      extended by com.webmethods.caf.faces.data.portal.FilteredPortalContainerModel
All Implemented Interfaces:
IPageFlowScopeAdapter, IAddressableTableContentProvider, IContentProvider, IPageableTableContentProvider, IRefreshable, IRefreshableContentProvider, IReorderableTableContentProvider, ISelectableTableContentProvider, ISortableTableContentProvider, ITableContentProvider, IUpdateableContentProvider, IUpdateableTableContentProvider, Serializable

Deprecated. Use JCR providers instead

public class FilteredPortalContainerModel
extends PortalContainerModel

Extends the PortalContainerModel to add the ability to filter which children are returned based on their name.

Since:
7.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator
 
Field Summary
protected  String fFilterTerm
          Deprecated.  
 
Fields inherited from class com.webmethods.caf.faces.data.portal.PortalContainerModel
DEFAULT_PAGE_SIZE, m_containerID, m_isAutoRefresh, m_needRefresh, ROW_VARIABLE
 
Fields inherited from class com.webmethods.caf.faces.data.object.PageableTableContentProvider
array, arraySet, list, listSet, pageRowIndex, refreshPageBinding, rowCache, rowCount, table, tableSet
 
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
FilteredPortalContainerModel()
          Deprecated.  
 
Method Summary
protected static String buildRegExForTerm(String term)
          Deprecated. Convert the filter term to a 'contains' style regex string.
 String getFilterTerm()
          Deprecated.  
protected  void refreshPage()
          Deprecated. Refreshes the associated page data provider.
 void setFilterTerm(String filterTerm)
          Deprecated.  
 
Methods inherited from class com.webmethods.caf.faces.data.portal.PortalContainerModel
calculateRowId, calculateRowId, createItemModel, getContainerID, getItem, getNeedRefresh, getURI, isAutoRefresh, setAutoRefresh, setContainerID, setNeedRefresh, toString
 
Methods inherited from class com.webmethods.caf.faces.data.object.PageableTableContentProvider
getArray, getList, getPageRowIndex, getRefreshPageBinding, getRowCount, getTable, isRowAvailable, loadPageData, refresh, setArray, setList, setPageRowIndex, setRefreshPageBinding, setRowCount, setTable
 
Methods inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
createRow, deleteRow, getCurrentRow, getRowId, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isAddressable, isRowSelected, moveTo, setCurrentRow, setRowById, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setTemplateRow, sort, supportsAutoRefresh, updateOriginalList
 
Methods inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider
getCanTemplateRow, getOnCreateRow, getOnDeleteRow, getPropertyKeys, getRowIdBinding, getRowIndex, getRowType, getRowVariable, getSort, getType, getValue, hasProperty, isReadOnly, isReorderable, isTemplateRow, newRow, setCanTemplateRow, setOnCreateRow, setOnDeleteRow, setRowId, setRowIdBinding, setRowIndex, setRowType, setSort, setValue
 
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.ITableContentProvider
getCurrentRow, getRowIndex, getRowVariable, setRowIndex, setRowVariable
 
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider
getPropertyKeys, getType, getValue, hasProperty
 

Field Detail

fFilterTerm

protected String fFilterTerm
Deprecated. 
Constructor Detail

FilteredPortalContainerModel

public FilteredPortalContainerModel()
Deprecated. 
Method Detail

getFilterTerm

public String getFilterTerm()
Deprecated. 
Returns:
the filterTerm

setFilterTerm

public void setFilterTerm(String filterTerm)
Deprecated. 
Parameters:
filterTerm - the filterTerm to set

buildRegExForTerm

protected static String buildRegExForTerm(String term)
Deprecated. 
Convert the filter term to a 'contains' style regex string. Uses * as wildcard.

Parameters:
term - the filter term
Returns:
regex for the given filter term

refreshPage

protected void refreshPage()
Deprecated. 
Description copied from class: PageableTableContentProvider
Refreshes the associated page data provider. The typical implementation is to assign paging service input parameters based on pageRowIndex, call the service and reassign return data back. Return data may be array, list or table provider and may define rowCount as well. Default implemention calls PageableTableContentProvider.getRefreshPageBinding() method if not null

Overrides:
refreshPage in class PortalContainerModel