public class DocumentTaskProvider extends Object implements TaskProvider
Constructor and Description |
---|
DocumentTaskProvider() |
Modifier and Type | Method and Description |
---|---|
List<Task> |
getCurrentTaskInstances(CoreSession coreSession) |
List<Task> |
getCurrentTaskInstances(List<String> actors,
CoreSession coreSession)
Returns a list of task instances assigned to one of the actors in the
list or to its pool.
|
List<Task> |
getTaskInstances(DocumentModel dm,
List<String> actors,
CoreSession coreSession)
Returns the list of task instances associated with this document assigned
to one of the actor in the list or its pool.
|
List<Task> |
getTaskInstances(DocumentModel dm,
NuxeoPrincipal user,
CoreSession coreSession)
Returns the list of task instances associated with this document for
which the user is the actor or belongs to the pooled actor list.
|
static List<Task> |
wrapDocModelInTask(DocumentModelList taskDocuments) |
public List<Task> getCurrentTaskInstances(CoreSession coreSession) throws ClientException
getCurrentTaskInstances
in interface TaskProvider
ClientException
public List<Task> getCurrentTaskInstances(List<String> actors, CoreSession coreSession) throws ClientException
getCurrentTaskInstances
in interface TaskProvider
actors
- a list used as actorId to retrieve the tasks.filter
- ClientException
public List<Task> getTaskInstances(DocumentModel dm, NuxeoPrincipal user, CoreSession coreSession) throws ClientException
TaskProvider
If the user is null, then it returns all task instances for the document.
getTaskInstances
in interface TaskProvider
dm
- the document.ClientException
public List<Task> getTaskInstances(DocumentModel dm, List<String> actors, CoreSession coreSession) throws ClientException
TaskProvider
getTaskInstances
in interface TaskProvider
ClientException
public static List<Task> wrapDocModelInTask(DocumentModelList taskDocuments)
Copyright © 2011 Nuxeo SA. All Rights Reserved.