|
Nuxeo ECM Projects 5.6-RC1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TaskProvider
Method Summary | |
---|---|
String |
endTask(CoreSession coreSession,
NuxeoPrincipal principal,
Task task,
String comment,
String eventName,
boolean isValidated)
Ends the task |
List<Task> |
getAllTaskInstances(String processId,
CoreSession session)
Returns all the tasks instances for the given processId . |
List<Task> |
getAllTaskInstances(String processId,
List<String> actors,
CoreSession session)
Returns all the tasks instances for the given processId which
assigned to one of the actor in the list or its pool. |
List<Task> |
getAllTaskInstances(String processId,
NuxeoPrincipal user,
CoreSession session)
Returns all the tasks instances for the given processId and where
the user is the actor or belongs to the pooled actor list. |
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 coreSssion)
Returns the list of task instances associated with this document for which the user is the actor or belongs to the pooled actor list. |
Method Detail |
---|
List<Task> getCurrentTaskInstances(CoreSession coreSession) throws ClientException
coreSession
-
IllegalStateException
- If the currentUser is null.
ClientException
List<Task> getCurrentTaskInstances(List<String> actors, CoreSession coreSession) throws ClientException
actors
- a list used as actorId to retrieve the tasks.coreSession
-
ClientException
List<Task> getTaskInstances(DocumentModel dm, NuxeoPrincipal user, CoreSession coreSssion) throws ClientException
If the user is null, then it returns all task instances for the document.
dm
- the document.user
- coreSession
-
ClientException
List<Task> getTaskInstances(DocumentModel dm, List<String> actors, CoreSession coreSession) throws ClientException
dm
- actors
- coreSession
-
ClientException
List<Task> getAllTaskInstances(String processId, CoreSession session) throws ClientException
processId
.
The query is done in unrestricted mode and so the documents linked to the tasks are detached.
ClientException
List<Task> getAllTaskInstances(String processId, NuxeoPrincipal user, CoreSession session) throws ClientException
processId
and where
the user is the actor or belongs to the pooled actor list.
The query is done in unrestricted mode and so the documents linked to the tasks are detached.
ClientException
List<Task> getAllTaskInstances(String processId, List<String> actors, CoreSession session) throws ClientException
processId
which
assigned to one of the actor in the list or its pool.
The query is done in unrestricted mode and so the documents linked to the tasks are detached.
ClientException
String endTask(CoreSession coreSession, NuxeoPrincipal principal, Task task, String comment, String eventName, boolean isValidated) throws ClientException
coreSession
- the session to use when notifying and resolving of
referenced document for notification.principal
- principal used when notifyingtask
- the instance to endcomment
- string added to the task comments and used as a
notification commenteventName
- the core event name to use when notifyingisValidated
- boolean marker to state if the task was validated or
rejected
ClientException
- when trying to end a task without being granted
the right to do so (see
#canEndTask(NuxeoPrincipal, Task)
), or when any other
error occurs
|
Nuxeo ECM Projects 5.6-RC1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |