|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WorkflowDocumentService
This interface defines the contract that must be implemented by the workflow engine.
Method Summary | |
---|---|
void |
acknowledge(KualiWorkflowDocument 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(KualiWorkflowDocument 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(KualiWorkflowDocument 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(KualiWorkflowDocument 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(KualiWorkflowDocument 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 |
KualiWorkflowDocument |
createWorkflowDocument(Long documentHeaderId,
Person workflowUser)
Given a documentHeaderId and workflowUser, retrieves the workflowDocument associated with that documentHeaderId from the workflow server. |
KualiWorkflowDocument |
createWorkflowDocument(String documentTypeId,
Person workflowUser)
Given a documentTypeId and workflowUser, returns a new workflowDocument from the workflow server. |
void |
disapprove(KualiWorkflowDocument 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(KualiWorkflowDocument workflowDocument)
Gets the current route level name of the workflow document even if document has no active node names. |
void |
route(KualiWorkflowDocument 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(KualiWorkflowDocument workflowDocument,
String annotation)
This method will first determine if the KualiWorkflowDocument.saveDocument(String) method is valid to be called. |
void |
saveRoutingData(KualiWorkflowDocument workflowDocument)
save the routing data of the document to workflow |
void |
sendWorkflowNotification(KualiWorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients)
Sends workflow notification to the list of ad hoc recipients. |
void |
sendWorkflowNotification(KualiWorkflowDocument workflowDocument,
String annotation,
List<AdHocRouteRecipient> adHocRecipients,
String notificationLabel)
Sends workflow notification to the list of ad hoc recipients. |
void |
superUserApprove(KualiWorkflowDocument 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(KualiWorkflowDocument 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(KualiWorkflowDocument 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)
|
Method Detail |
---|
boolean workflowDocumentExists(String documentHeaderId)
documentHeaderId
-
KualiWorkflowDocument createWorkflowDocument(String documentTypeId, Person workflowUser) throws WorkflowException
documentTypeId
- workflowUser
-
IllegalArgumentException
- if the given documentTypeId is blank
IllegalArgumentException
- if the given workflowUser is null or contains no id
ResourceUnavailableException
WorkflowException
KualiWorkflowDocument createWorkflowDocument(Long documentHeaderId, Person workflowUser) throws WorkflowException
documentHeaderId
- workflowUser
-
IllegalArgumentException
- if the given documentHeaderId is null
IllegalArgumentException
- if the given workflowUser is null or contains no id
WorkflowException
void save(KualiWorkflowDocument workflowDocument, String annotation) throws WorkflowException
KualiWorkflowDocument.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 KualiWorkflowDocument.saveDocument() method is not valid to be called the system
will instead call the method saveRoutingData(KualiWorkflowDocument)
workflowDocument
- annotation
-
WorkflowException
void saveRoutingData(KualiWorkflowDocument workflowDocument) throws WorkflowException
workflowDocument
-
WorkflowException
void route(KualiWorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
-
WorkflowException
void approve(KualiWorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
-
WorkflowException
void superUserApprove(KualiWorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
-
WorkflowException
void superUserCancel(KualiWorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
-
WorkflowException
void superUserDisapprove(KualiWorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
-
WorkflowException
void disapprove(KualiWorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
-
WorkflowException
void cancel(KualiWorkflowDocument workflowDocument, String annotation) throws WorkflowException
workflowDocument
- annotation
-
WorkflowException
void acknowledge(KualiWorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
-
WorkflowException
void blanketApprove(KualiWorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
-
WorkflowException
void clearFyi(KualiWorkflowDocument workflowDocument, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- adHocRecipients
-
WorkflowException
String getCurrentRouteLevelName(KualiWorkflowDocument workflowDocument) throws WorkflowException
workflowDocument
-
WorkflowException
void sendWorkflowNotification(KualiWorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients, String notificationLabel) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
- notificationLabel
-
WorkflowException
void sendWorkflowNotification(KualiWorkflowDocument workflowDocument, String annotation, List<AdHocRouteRecipient> adHocRecipients) throws WorkflowException
workflowDocument
- annotation
- adHocRecipients
-
WorkflowException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |