com.webmethods.caf.faces.data.task.impl
Class TaskAuditContentProvider

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.task.impl.TaskAuditContentProvider
All Implemented Interfaces:
IPageFlowScopeAdapter, IAddressableTableContentProvider, IContentProvider, IReorderableTableContentProvider, ISortableTableContentProvider, ITableContentProvider, IUpdateableContentProvider, IUpdateableTableContentProvider, Serializable

public class TaskAuditContentProvider
extends ListTableContentProvider

List provider which loads task audit entries list for a given task instance. To use need to set task ID Then provider may be used to feed data into Table controls to display task audit data

See Also:
Serialized Form

Field Summary
 
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
TaskAuditContentProvider()
           
 
Method Summary
 ITaskAudit getTaskAudit()
          Returns current list row as task audit entry
 String getTaskID()
          Returns task ID
 void rollback(String auditID)
          Rolls back a task to the specified audit ID
 void setTaskID(String taskID)
          Sets task ID to load audit list
 
Methods inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider
calculateRowId, calculateRowId, createRow, deleteRow, getArray, getCanTemplateRow, getCurrentRow, getList, getOnCreateRow, getOnDeleteRow, getPropertyKeys, getRowCount, getRowId, getRowIdBinding, getRowIndex, getRowType, getRowVariable, getSort, getType, getValue, hasProperty, isAddressable, isReadOnly, isReorderable, isRowAvailable, isTemplateRow, moveTo, newRow, setArray, setCanTemplateRow, setCurrentRow, setList, setOnCreateRow, setOnDeleteRow, setRowById, setRowId, setRowIdBinding, setRowIndex, setRowType, setRowVariable, setSort, setTemplateRow, setValue, sort, 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
 

Constructor Detail

TaskAuditContentProvider

public TaskAuditContentProvider()
Method Detail

getTaskID

public String getTaskID()
Returns task ID


setTaskID

public void setTaskID(String taskID)
Sets task ID to load audit list

Parameters:
taskID - task ID

getTaskAudit

public ITaskAudit getTaskAudit()
Returns current list row as task audit entry

Returns:
task audit entry

rollback

public void rollback(String auditID)
              throws ContentProviderException
Rolls back a task to the specified audit ID

Throws:
ContentProviderException