WorklistScrollableResultManager Interface

com.bea.wli.worklist.api
WorklistScrollableResultManager Interface

public interface WorklistScrollableResultManager

    extends WorklistManager

This interface allows a specified range of results to be returned from Worklist queries. This improves scalability and performance for querying operations. The cursor will hold a specified range of results, and the cursor can be moved backward and forward to fetch the next or prior set of results.

Related Topics

TaskInfoCursor


All Superinterfaces
WorklistManager

Method Summary

public TaskInfoCursor
getTaskInfoCursor(TaskSelector taskSelector, int resultSize)
Return a cursor with the specified size.
public TaskInfoCursor
moveCursorBackward(TaskInfoCursor taskInfoCursor)
Move the cursor backward.
public TaskInfoCursor
moveCursorForward(TaskInfoCursor taskInfoCursor)
Move the cursor forward to the next position.
public TaskInfoCursor
refreshCursor(TaskInfoCursor taskInfoCursor)
Refresh the data for the tasks in the cursor at the current position.
 
Methods from interface com.bea.wli.worklist.api.WorklistManager
abortTask, archiveTasks, assignToUser, assignToUserInGroup, assignToUsersAndGroups, claimTask, claimTask, completeTask, createTask, createTask, createTaskXML, deleteTask, deleteTasks, getContainingGroups, getSelectedTasksNumber, getTaskIds, getTaskInfo, getTaskInfos, getTaskProperties, getTaskPropertiesNames, getTaskProperty, getTaskRequest, getTaskRequestAsXmlObject, getTaskResponse, getTaskResponseAsXmlObject, getUsersInGroup, purgeTasks, removeTaskProperties, resumeTask, returnTask, setTaskCanBeAborted, setTaskCanBeReassigned, setTaskCanBeReturned, setTaskClaimDueBusinessDate, setTaskClaimDueDate, setTaskComment, setTaskCompletionDueBusinessDate, setTaskCompletionDueDate, setTaskOwner, setTaskPriority, setTaskProperties, setTaskProperty, setTaskRequest, setTaskRequestAsXmlObject, setTaskResponse, setTaskResponseAsXmlObject, startTask, stopTask, suspendTask
   

Method Detail

getTaskInfoCursor(TaskSelector, int) Method

public TaskInfoCursor getTaskInfoCursor(TaskSelector taskSelector, 
                                        int resultSize)
throws ManagementException, RemoteException
Return a cursor with the specified size. The max result size is 1000. The cursor is positioned before the first element when created.

Parameters

taskSelector
the task selector
resultSize
the size of the cursor

Returns

TaskInfoCursor

Exceptions

ManagementException
if the operation failed
RemoteException
if the communication failed

moveCursorBackward(TaskInfoCursor) Method

public TaskInfoCursor moveCursorBackward(TaskInfoCursor taskInfoCursor)
throws ManagementException, RemoteException
Move the cursor backward.

Parameters

taskInfoCursor
the cursor

Returns

TaskInfoCursor

Exceptions

ManagementException
RemoteException

moveCursorForward(TaskInfoCursor) Method

public TaskInfoCursor moveCursorForward(TaskInfoCursor taskInfoCursor)
throws ManagementException, RemoteException
Move the cursor forward to the next position.

Parameters

taskInfoCursor
the cursor

Returns

TaskInfoCursor

Exceptions

ManagementException
RemoteException

refreshCursor(TaskInfoCursor) Method

public TaskInfoCursor refreshCursor(TaskInfoCursor taskInfoCursor)
throws ManagementException, RemoteException
Refresh the data for the tasks in the cursor at the current position.

Parameters

taskInfoCursor
the cursor

Returns

TaskInfoCursor

Exceptions

ManagementException
RemoteException