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

java.lang.Object
  extended by com.webmethods.caf.faces.bean.PageFlowScopeAdapter
      extended by com.webmethods.caf.faces.data.task.impl.AbstractTaskContentProvider
          extended by com.webmethods.caf.faces.data.task.impl.TaskContentProvider
              extended by com.webmethods.caf.faces.data.task.impl.TaskContentProviderExtended
                  extended by com.webmethods.caf.faces.data.task.impl.SimpleTaskContentProvider
All Implemented Interfaces:
IPageFlowScopeAdapter, IContentProvider, IRefreshable, IRefreshableContentProvider, ITransactionalContentProvider, IUpdateableContentProvider, ITaskContentProvider, Serializable

public class SimpleTaskContentProvider
extends TaskContentProviderExtended

Task Content provider which can be used to load/update task instances

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.webmethods.caf.faces.data.task.impl.AbstractTaskContentProvider
m_adhocRouting, m_autoAccept, m_currentTaskData, m_currentTaskInfo, m_maxAllowedToAccept, m_needAcceptToUpdate, m_needRefresh, m_previousTaskData, m_previousTaskInfo, m_taskID, m_taskTypeID
 
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
fExpireWithPageFlow
 
Constructor Summary
SimpleTaskContentProvider()
           
 
Method Summary
 Object getTaskData()
          Returns task data object
protected  ITaskData newTaskData()
          Creates new instance of task business data.
 void refresh()
          Reloads current task state from taskID
 
Methods inherited from class com.webmethods.caf.faces.data.task.impl.TaskContentProviderExtended
getCanUserAcceptTask, getCanUserAssignTask, getCanUserCancelTask, getCanUserCompleteTask, getCanUserCreateCollaboration, getCanUserDelegateTask, getCanUserDeleteCollaborationProcess, getCanUserDeleteTask, getCanUserModifyTaskData, getCanUserModifyTaskInfo, getCanUserQueueNewTask, getCanUserResumeTask, getCanUserRollbackTask, getCanUserSuspendTask, getCanUserUpdateCollaborationProcess, getCanUserViewCollaboration, getCanUserViewTaskAudit, getCanUserViewTaskCollaboration, getCanUserViewTaskComments, getCanUserViewTaskData, getCanUserViewTaskInfo, isProcessArchived, openProcessInstanceDetails
 
Methods inherited from class com.webmethods.caf.faces.data.task.impl.AbstractTaskContentProvider
acceptTask, applyChanges, applyChangesNoAccept, cancelChanges, cancelTask, completeTask, deleteTask, getAdhocRouting, getAutoAccept, getCurrentUserID, getMaxAllowedToAccept, getNeedAcceptToUpdate, getNeedInfoRefresh, getNeedRefresh, getPropertyKeys, getTaskID, getTaskInfo, getTaskTypeID, getTaskTypeName, getType, getValue, hasProperty, init, isAutoRefresh, isCurrentUserAccepted, isReadOnly, isUpdateable, queueNewTask, reset, resumeTask, setAdhocRouting, setAutoAccept, setAutoRefresh, setMaxAllowedToAccept, setNeedAcceptToUpdate, setNeedRefresh, setTaskID, setTaskTypeID, setValue, supportsAutoRefresh, suspendTask, unacceptTask
 
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 Detail

SimpleTaskContentProvider

public SimpleTaskContentProvider()
Method Detail

newTaskData

protected ITaskData newTaskData()
                         throws ContentProviderException
Description copied from class: AbstractTaskContentProvider
Creates new instance of task business data. This must be overridden as each task type implements its business data in its unique class

Overrides:
newTaskData in class TaskContentProviderExtended
Returns:
business data object
Throws:
ContentProviderException

refresh

public void refresh()
             throws ContentProviderException
Description copied from class: AbstractTaskContentProvider
Reloads current task state from taskID

Specified by:
refresh in interface IRefreshable
Overrides:
refresh in class AbstractTaskContentProvider
Throws:
ContentProviderException - if error loading data from the data source

getTaskData

public Object getTaskData()
Returns task data object

Returns:
task data object