Class VersionHistoryTableContentProvider
java.lang.Object
com.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.jcr.faces.data.BaseIteratorTableContentProvider
com.webmethods.caf.jcr.faces.data.VersionHistoryTableContentProvider
- All Implemented Interfaces:
IPageFlowScopeAdapter
,IAddressableTableContentProvider
,IContentProvider
,IRefreshable
,IRefreshableContentProvider
,ISelectableTableContentProvider
,ISortableTableContentProvider
,ITableContentProvider
,Serializable
Table Content Provider for display of the version history for a node.
- Since:
- 8.0
- See Also:
-
Field Summary
Fields inherited from class com.webmethods.caf.jcr.faces.data.BaseIteratorTableContentProvider
m_index, m_selectableHelper, m_var
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
fExpireWithPageFlow
-
Constructor Summary
ConstructorsConstructorDescriptionDefault Constructor.VersionHistoryTableContentProvider
(javax.jcr.Session jcrSession) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the parent node idReturns the parent node pathprotected boolean
Checks if the input parameters are validprotected javax.jcr.RangeIterator
Performs the work to lookup the version history of the specified parent node.void
setParentNodeId
(String parentNodeId) Sets the parent node idvoid
setParentNodePath
(String parentNodePath) Sets the parent node pathMethods inherited from class com.webmethods.caf.jcr.faces.data.BaseIteratorTableContentProvider
getCurrentRow, getJcrSession, getNeedRefresh, getPropertyKeys, getRowCount, getRowId, getRowIndex, getRowSelectedCount, getRowSelectedIds, getRowType, getRowUnselectedIds, getRowVariable, getSelectedRows, getSort, getType, getUniqueId, getUseUnselectedModel, getValue, hasProperty, isAddressable, isAutoRefresh, isRowAvailable, isRowSelected, refresh, setAutoRefresh, setJcrSession, setNeedRefresh, setRowById, setRowIndex, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setSort, supportsAutoRefresh
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, toString, wait, wait, wait
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider
toString
-
Constructor Details
-
VersionHistoryTableContentProvider
public VersionHistoryTableContentProvider()Default Constructor. Must callBaseIteratorTableContentProvider.setJcrSession(Session)
and eithersetParentNodeId(String)
orsetParentNodePath(String)
before using this provider. -
VersionHistoryTableContentProvider
public VersionHistoryTableContentProvider(javax.jcr.Session jcrSession) Constructor. Must call eithersetParentNodeId(String)
orsetParentNodePath(String)
before using this provider.- Parameters:
jcrSession
- the active JCR session
-
-
Method Details
-
getParentNodePath
Returns the parent node path- Returns:
- the parentNodePath
-
setParentNodePath
Sets the parent node path- Parameters:
parentNodePath
- the parentNodePath to set
-
getParentNodeId
Returns the parent node id- Returns:
- the parentNodeId
-
setParentNodeId
Sets the parent node id- Parameters:
parentNodeId
- the parentNodeId to set
-
hasValidInputParameters
protected boolean hasValidInputParameters()Checks if the input parameters are valid- Specified by:
hasValidInputParameters
in classBaseIteratorTableContentProvider
-
invokeSearch
protected javax.jcr.RangeIterator invokeSearch()Performs the work to lookup the version history of the specified parent node.- Specified by:
invokeSearch
in classBaseIteratorTableContentProvider
- Returns:
- node iterator
-