|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.faces.data.object.ListTableContentProvider
com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
com.webmethods.caf.faces.data.task.impl.ProcessSearchProvider
public class ProcessSearchProvider
Search provider to search and display ad-hoc workflow process instances
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider |
---|
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator |
Field Summary | |
---|---|
protected boolean |
m_isAutoRefresh
Flag to auto-refresh provider |
protected boolean |
m_needRefresh
Flag to indicate that providers needs to be refreshed |
protected List |
m_resultList
Search result list |
protected BpmProcessSearchQuery |
m_searchQuery
Search query for ad-hoc workflow processes |
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 | |
---|---|
ProcessSearchProvider()
Default constructor |
Method Summary | |
---|---|
protected String |
calculateRowId(int index,
Object data)
Calculates row id from the row data object using ListTableContentProvider.getRowIdBinding() expression. |
boolean |
getNeedRefresh()
Returns true when IRefreshable.isAutoRefresh() is on and the result properties need to be refreshed from
the data source by executing IRefreshable.refresh() method. |
List |
getResults()
Returns result of the search |
BpmProcessSearchQuery |
getSearchQuery()
Returns ad-hoc workflow processes search query |
boolean |
isAutoRefresh()
Returns false |
void |
refresh()
Refreshes provider results |
void |
setAutoRefresh(boolean autoRefresh)
Sets auto refresh mode on. |
void |
setNeedRefresh(boolean needRefresh)
Tells the provider that the input parameters have changed and the output results need to be refreshed the next time any output property is requested via IContentProvider.getValue(Object) . |
boolean |
supportsAutoRefresh()
Returns false |
Methods inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider |
---|
createRow, deleteRow, getCurrentRow, getList, getRowId, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isAddressable, isRowSelected, moveTo, setCurrentRow, setList, setRowById, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setTemplateRow, sort, updateOriginalList |
Methods inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider |
---|
calculateRowId, getArray, getCanTemplateRow, getOnCreateRow, getOnDeleteRow, getPropertyKeys, getRowCount, getRowIdBinding, getRowIndex, getRowType, getRowVariable, getSort, getType, getValue, hasProperty, isReadOnly, isReorderable, isRowAvailable, isTemplateRow, newRow, setArray, setCanTemplateRow, setOnCreateRow, setOnDeleteRow, setRowId, setRowIdBinding, setRowIndex, setRowType, setSort, setValue, toString |
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 |
---|
getRowCount, getRowIndex, getRowVariable, isRowAvailable, setRowIndex |
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider |
---|
getPropertyKeys, getType, getValue, hasProperty, toString |
Field Detail |
---|
protected boolean m_isAutoRefresh
protected boolean m_needRefresh
protected BpmProcessSearchQuery m_searchQuery
protected List m_resultList
Constructor Detail |
---|
public ProcessSearchProvider()
Method Detail |
---|
public BpmProcessSearchQuery getSearchQuery()
protected String calculateRowId(int index, Object data)
ListTableContentProvider
ListTableContentProvider.getRowIdBinding()
expression.
calculateRowId
in class ListTableContentProvider
index
- row indexdata
- row data object
public List getResults() throws Exception
Exception
public void refresh()
refresh
in interface IRefreshable
refresh
in class SelectableListTableContentProvider
public boolean supportsAutoRefresh()
SelectableListTableContentProvider
false
supportsAutoRefresh
in interface IRefreshable
supportsAutoRefresh
in class SelectableListTableContentProvider
IRefreshable.setAutoRefresh(boolean)
public void setAutoRefresh(boolean autoRefresh) throws ContentProviderException
IRefreshable
Sets auto refresh mode on. When auto refresh mode is on, the provider calls IRefreshable.getNeedRefresh()
to determine whether the refresh needs to be done before returning any result properties. If it returns
true
, the provider calls IRefreshable.refresh()
method to updated the result properties.
setAutoRefresh
in interface IRefreshable
setAutoRefresh
in class SelectableListTableContentProvider
autoRefresh
- true to turn it on
ContentProviderException
- if autorefresh is trueIRefreshable.supportsAutoRefresh()
,
IRefreshable.getNeedRefresh()
,
IRefreshable.setNeedRefresh(boolean)
public boolean isAutoRefresh()
SelectableListTableContentProvider
isAutoRefresh
in interface IRefreshable
isAutoRefresh
in class SelectableListTableContentProvider
public boolean getNeedRefresh()
IRefreshable
Returns true
when IRefreshable.isAutoRefresh()
is on and the result properties need to be refreshed from
the data source by executing IRefreshable.refresh()
method.
Implementations may return an accurate value from this method if they can track the changes to the input parameter
properties or they may require the clients to call IRefreshable.setNeedRefresh(boolean)
explicitely.
getNeedRefresh
in interface IRefreshable
getNeedRefresh
in class SelectableListTableContentProvider
true
when the output properties are not up-to-date with the current input parameters, i.e. IRefreshable.refresh()
needs to be executed manually or automatically.public void setNeedRefresh(boolean needRefresh)
IRefreshable
IContentProvider.getValue(Object)
.
setNeedRefresh
in interface IRefreshable
setNeedRefresh
in class SelectableListTableContentProvider
needRefresh
- true
if the input parameters have changed
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |