Interface WorkflowDocumentService
- All Known Implementing Classes:
WorkflowDocumentServiceImpl
public interface WorkflowDocumentService
Service for initiating actions against documents. Uses from the service endpoint
for the client API.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionacknowledgeDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) adHocRouteDocumentToGroup(String principalId, DocumentRouteHeaderValue routeHeader, String actionRequested, String routeMethodName, Integer priority, String annotation, String groupId, String responsibilityDesc, Boolean forceAction, String requestLabel) adHocRouteDocumentToPrincipal(String principalId, DocumentRouteHeaderValue routeHeader, String actionRequested, String routeMethodName, Integer priority, String annotation, String targetPrincipalId, String responsibilityDesc, Boolean forceAction, String requestLabel) approveDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) blanketApproval(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, Integer routeLevel) Deprecated.use blanketApproval which takes a Set of nodeNames instead.blanketApproval(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, Set nodeNames) cancelDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) clearFYIDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) completeDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) createDocument(String principalId, DocumentRouteHeaderValue routeHeader) voiddeleteDocument(String principalId, DocumentRouteHeaderValue routeHeader) disapproveDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) voidlogDocumentAction(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) moveDocument(String principalId, DocumentRouteHeaderValue routeHeader, MovePoint movePoint, String annotation) placeInExceptionRouting(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) recallDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean cancel) TODO: docsreleaseGroupAuthority(String principalId, DocumentRouteHeaderValue routeHeader, String groupId, String annotation) returnDocumentToPreviousNode(String principalId, DocumentRouteHeaderValue routeHeader, String destinationNodeName, String annotation) returnDocumentToPreviousRouteLevel(String principalId, DocumentRouteHeaderValue routeHeader, Integer destRouteLevel, String annotation) Deprecated.use returnDocumentToPreviousNode insteadrevokeAdHocRequests(String principalId, DocumentRouteHeaderValue document, String actionRequestId, String annotation) revokeAdHocRequests(String principalId, DocumentRouteHeaderValue document, AdHocRevoke revoke, String annotation) routeDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) saveDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) saveRoutingData(String principalId, DocumentRouteHeaderValue routeHeader) superUserActionRequestApproveAction(String principalId, String documentId, String actionRequestId, String annotation, boolean runPostProcessor) superUserActionRequestApproveAction(String principalId, DocumentRouteHeaderValue routeHeader, String actionRequestId, String annotation, boolean runPostProcessor) superUserApprove(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean runPostProcessor) superUserCancelAction(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean runPostProcessor) superUserDisapproveAction(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean runPostProcessor) superUserNodeApproveAction(String principalId, String documentId, String nodeName, String annotation, boolean runPostProcessor) superUserNodeApproveAction(String principalId, DocumentRouteHeaderValue routeHeader, String nodeName, String annotation, boolean runPostProcessor) superUserReturnDocumentToPreviousNode(String principalId, String documentId, String nodeName, String annotation, boolean runPostProcessor) superUserReturnDocumentToPreviousNode(String principalId, DocumentRouteHeaderValue routeHeader, String nodeName, String annotation, boolean runPostProcessor) takeGroupAuthority(String principalId, DocumentRouteHeaderValue routeHeader, String groupId, String annotation) voidtakeMassActions(String principalId, List<ActionInvocation> actionInvocations) Invokes a List of actions at once.
-
Method Details
-
acknowledgeDocument
DocumentRouteHeaderValue acknowledgeDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
approveDocument
DocumentRouteHeaderValue approveDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
adHocRouteDocumentToPrincipal
DocumentRouteHeaderValue adHocRouteDocumentToPrincipal(String principalId, DocumentRouteHeaderValue routeHeader, String actionRequested, String routeMethodName, Integer priority, String annotation, String targetPrincipalId, String responsibilityDesc, Boolean forceAction, String requestLabel) throws WorkflowException - Throws:
WorkflowException
-
adHocRouteDocumentToGroup
DocumentRouteHeaderValue adHocRouteDocumentToGroup(String principalId, DocumentRouteHeaderValue routeHeader, String actionRequested, String routeMethodName, Integer priority, String annotation, String groupId, String responsibilityDesc, Boolean forceAction, String requestLabel) throws WorkflowException - Throws:
WorkflowException
-
cancelDocument
DocumentRouteHeaderValue cancelDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
clearFYIDocument
DocumentRouteHeaderValue clearFYIDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
completeDocument
DocumentRouteHeaderValue completeDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
createDocument
DocumentRouteHeaderValue createDocument(String principalId, DocumentRouteHeaderValue routeHeader) throws WorkflowException - Throws:
WorkflowException
-
disapproveDocument
DocumentRouteHeaderValue disapproveDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
routeDocument
DocumentRouteHeaderValue routeDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws WorkflowException, InvalidActionTakenException -
saveRoutingData
-
saveDocument
DocumentRouteHeaderValue saveDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
deleteDocument
void deleteDocument(String principalId, DocumentRouteHeaderValue routeHeader) throws WorkflowException - Throws:
WorkflowException
-
logDocumentAction
void logDocumentAction(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
superUserActionRequestApproveAction
DocumentRouteHeaderValue superUserActionRequestApproveAction(String principalId, DocumentRouteHeaderValue routeHeader, String actionRequestId, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
superUserActionRequestApproveAction
DocumentRouteHeaderValue superUserActionRequestApproveAction(String principalId, String documentId, String actionRequestId, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
superUserApprove
DocumentRouteHeaderValue superUserApprove(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
superUserCancelAction
DocumentRouteHeaderValue superUserCancelAction(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
superUserDisapproveAction
DocumentRouteHeaderValue superUserDisapproveAction(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
placeInExceptionRouting
DocumentRouteHeaderValue placeInExceptionRouting(String principalId, DocumentRouteHeaderValue routeHeader, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
blanketApproval
DocumentRouteHeaderValue blanketApproval(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, Set nodeNames) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
returnDocumentToPreviousNode
DocumentRouteHeaderValue returnDocumentToPreviousNode(String principalId, DocumentRouteHeaderValue routeHeader, String destinationNodeName, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
superUserReturnDocumentToPreviousNode
DocumentRouteHeaderValue superUserReturnDocumentToPreviousNode(String principalId, DocumentRouteHeaderValue routeHeader, String nodeName, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
takeGroupAuthority
DocumentRouteHeaderValue takeGroupAuthority(String principalId, DocumentRouteHeaderValue routeHeader, String groupId, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
releaseGroupAuthority
DocumentRouteHeaderValue releaseGroupAuthority(String principalId, DocumentRouteHeaderValue routeHeader, String groupId, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
superUserNodeApproveAction
DocumentRouteHeaderValue superUserNodeApproveAction(String principalId, DocumentRouteHeaderValue routeHeader, String nodeName, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
moveDocument
DocumentRouteHeaderValue moveDocument(String principalId, DocumentRouteHeaderValue routeHeader, MovePoint movePoint, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.1
-
recallDocument
DocumentRouteHeaderValue recallDocument(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, boolean cancel) throws InvalidActionTakenException TODO: docs- Throws:
InvalidActionTakenException- Since:
- 2.1
-
takeMassActions
Invokes a List of actions at once. This method will remove the approriate action items from the user's action list and then schedule the actual processing of the actions.- Since:
- 2.2
-
superUserReturnDocumentToPreviousNode
DocumentRouteHeaderValue superUserReturnDocumentToPreviousNode(String principalId, String documentId, String nodeName, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.2
-
superUserNodeApproveAction
DocumentRouteHeaderValue superUserNodeApproveAction(String principalId, String documentId, String nodeName, String annotation, boolean runPostProcessor) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.2.7
-
revokeAdHocRequests
DocumentRouteHeaderValue revokeAdHocRequests(String principalId, DocumentRouteHeaderValue document, AdHocRevoke revoke, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException- Since:
- 2.2.2
-
revokeAdHocRequests
DocumentRouteHeaderValue revokeAdHocRequests(String principalId, DocumentRouteHeaderValue document, String actionRequestId, String annotation) throws InvalidActionTakenException - Throws:
InvalidActionTakenException
-
blanketApproval
@Deprecated DocumentRouteHeaderValue blanketApproval(String principalId, DocumentRouteHeaderValue routeHeader, String annotation, Integer routeLevel) throws InvalidActionTakenException Deprecated.use blanketApproval which takes a Set of nodeNames instead.- Throws:
InvalidActionTakenException
-
returnDocumentToPreviousRouteLevel
@Deprecated DocumentRouteHeaderValue returnDocumentToPreviousRouteLevel(String principalId, DocumentRouteHeaderValue routeHeader, Integer destRouteLevel, String annotation) throws InvalidActionTakenException Deprecated.use returnDocumentToPreviousNode instead- Throws:
InvalidActionTakenException
-