public interface WorkflowDocumentService
Modifier and Type | Method and Description |
---|---|
void |
acknowledge(WorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients)
acknowledge this workflowDocument optionally providing an annotation for this action taken
which will show up in the route log for this document corresponding to this action taken,
additionally optionally providing a list of ad hoc recipients for this document which should
be restricted to actions requested of acknowledge or fyi as all other action request types
will be discarded
|
void |
approve(WorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients)
approve this workflowDocument optionally providing an annotation for this action taken which
will show up in the route log for this document corresponding to this action taken, and
additionally optionally providing a list of ad hoc recipients for the document
|
void |
blanketApprove(WorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients)
blanket approve this document optionally providing an annotation for this action taken which
will show up in the route log for this document corresponding to this action taken, and
additionally optionally providing a list of ad hoc recipients for this document which should
be restricted to actions requested of acknowledge or fyi as all other action request types
will be discarded.
|
void |
cancel(WorkflowDocument workflowDocument,
String annotation)
cancel this workflowDocument optionally providing an annotation for this action taken which
will show up in the route log for this document corresponding to this action taken
|
void |
clearFyi(WorkflowDocument workflowDocument,
List<AdHocRouteRecipient> adHocRecipients)
clear the fyi request for this document, optinoally providing a list of ad hoc recipients for
this document which should be restricted to actions requested of fyi as all other action
request types will be discarded
|
void |
complete(WorkflowDocument workflowDocument,
String annotation,
List adHocRecipients)
Completes document
|
WorkflowDocument |
createWorkflowDocument(String documentTypeName,
Person workflowUser)
Given a documentTypeName and workflowUser, returns a new workflowDocument from the workflow
server.
|
void |
disapprove(WorkflowDocument workflowDocument,
String annotation)
disapprove this workflowDocument optionally providing an annotation for this action taken
which will show up in the route log for this document corresponding to this action taken
|
String |
getCurrentRouteLevelName(WorkflowDocument workflowDocument)
Gets the current route level name of the workflow document even if document has no active
node names.
|
String |
getCurrentRouteNodeNames(WorkflowDocument workflowDocument)
Returns the current node names of the document delimited by
", " if there is more
than one. |
WorkflowDocument |
loadWorkflowDocument(String documentHeaderId,
Person workflowUser)
Given a documentHeaderId and workflowUser, retrieves the workflowDocument associated with
that documentHeaderId from the workflow server.
|
void |
recall(WorkflowDocument workflowDocument,
String annotation,
boolean cancel)
recall this workflowDocument optionally providing an annotation for this action taken which
will show up in the route log for this document corresponding to this action taken
|
void |
route(WorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients)
route this workflowDocument optionally providing an annotation for this action taken which
will show up in the route log for this document corresponding to this action taken, and
additionally optionally providing a list of ad hoc recipients for the document
|
void |
save(WorkflowDocument workflowDocument,
String annotation)
This method will first determine if the
WorkflowDocument.saveDocument(String) method
is valid to be called. |
void |
saveRoutingData(WorkflowDocument workflowDocument)
save the routing data of the document to workflow
|
void |
sendWorkflowNotification(WorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients)
Sends workflow notification to the list of ad hoc recipients.
|
void |
sendWorkflowNotification(WorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients,
String notificationLabel)
Sends workflow notification to the list of ad hoc recipients.
|
void |
superUserApprove(WorkflowDocument workflowDocument,
String annotation)
super user approve this workflowDocument optionally providing an annotation for this action
taken which will show up in the route log for this document corresponding to this action
taken
|
void |
superUserCancel(WorkflowDocument workflowDocument,
String annotation)
super user cancel this workflowDocument optionally providing an annotation for this action
taken which will show up in the route log for this document corresponding to this action
taken
|
void |
superUserDisapprove(WorkflowDocument workflowDocument,
String annotation)
super user disapprove this workflowDocument optionally providing an annotation for this
action taken which will show up in the route log for this document corresponding to this
action taken
|
boolean |
workflowDocumentExists(String documentHeaderId) |
boolean workflowDocumentExists(String documentHeaderId)
documentHeaderId
- WorkflowDocument createWorkflowDocument(String documentTypeName, Person workflowUser) throws WorkflowException
documentTypeName
- workflowUser
- IllegalArgumentException
- if the given documentTypeName is blankIllegalArgumentException
- if the given workflowUser is null or contains no idResourceUnavailableException
WorkflowException
WorkflowDocument loadWorkflowDocument(String documentHeaderId, Person workflowUser) throws WorkflowException
documentHeaderId
- workflowUser
- IllegalArgumentException
- if the given documentHeaderId is nullIllegalArgumentException
- if the given workflowUser is null or contains no idWorkflowException
void save(WorkflowDocument workflowDocument, String annotation) throws WorkflowException
WorkflowDocument.saveDocument(String)
method
is valid to be called. If so the method will save the document to workflows action list
optionally providing an annotation which will show up in the route log for this document
corresponding to this action taken. If the WorkflowDocument.saveDocument() method is not
valid to be called the system will instead call the method
saveRoutingData(WorkflowDocument)
workflowDocument
- annotation
- WorkflowException
void saveRoutingData(WorkflowDocument workflowDocument) throws WorkflowException
workflowDocument
- WorkflowException
void route(WorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- WorkflowException
void approve(WorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- WorkflowException
void superUserApprove(WorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
- WorkflowException
void superUserCancel(WorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
- WorkflowException
void superUserDisapprove(WorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
- WorkflowException
void disapprove(WorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
- WorkflowException
void cancel(WorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
- WorkflowException
void acknowledge(WorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- WorkflowException
void blanketApprove(WorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- WorkflowException
void clearFyi(WorkflowDocument workflowDocument, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- adHocRecipients
- WorkflowException
String getCurrentRouteLevelName(WorkflowDocument workflowDocument) throws WorkflowException
workflowDocument
- WorkflowException
void sendWorkflowNotification(WorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients, String notificationLabel) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- notificationLabel
- WorkflowException
void sendWorkflowNotification(WorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- WorkflowException
String getCurrentRouteNodeNames(WorkflowDocument workflowDocument)
", "
if there is more
than one.void complete(WorkflowDocument workflowDocument, String annotation, List adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- WorkflowException
void recall(WorkflowDocument workflowDocument, String annotation, boolean cancel) throws WorkflowException
workflowDocument
- annotation
- WorkflowException
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.