Package org.kuali.rice.kew.impl.action
Class WorkflowDocumentActionsServiceImpl
java.lang.Object
org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl
- All Implemented Interfaces:
WorkflowDocumentActionsService
public class WorkflowDocumentActionsServiceImpl
extends Object
implements WorkflowDocumentActionsService
Reference implementation of the
WorkflowDocumentActionsService api.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacknowledge(DocumentActionParameters parameters) adHocToGroup(DocumentActionParameters parameters, AdHocToGroup adHocToGroup) adHocToGroup(DocumentActionParameters parameters, AdHocToGroup_v2_1_2 adHocToGroup) adHocToPrincipal(DocumentActionParameters parameters, AdHocToPrincipal adHocToPrincipal) adHocToPrincipal(DocumentActionParameters parameters, AdHocToPrincipal_v2_1_2 adHocToPrincipal) approve(DocumentActionParameters parameters) blanketApprove(DocumentActionParameters parameters) blanketApproveToNodes(DocumentActionParameters parameters, Set<String> nodeNames) cancel(DocumentActionParameters parameters) clearFyi(DocumentActionParameters parameters) complete(DocumentActionParameters parameters) protected DocumentActionResultconstructDocumentActionResult(DocumentRouteHeaderValue documentBo, String principalId) create(String documentTypeName, String initiatorPrincipalId, DocumentUpdate documentUpdate, DocumentContentUpdate documentContentUpdate) determineRequestedActions(String documentId, String principalId) protected RequestedActionsdetermineRequestedActionsInternal(DocumentRouteHeaderValue documentBo, String principalId) protected booleandetermineValidActionInternal(String actionTypeCode, DocumentRouteHeaderValue documentBo, String principalId) determineValidActions(String documentId, String principalId) protected ValidActionsdetermineValidActionsInternal(DocumentRouteHeaderValue documentBo, String principalId) disapprove(DocumentActionParameters parameters) booleandocumentWillHaveAtLeastOneActionRequest(RoutingReportCriteria reportCriteria, List<String> actionRequestedCodes, boolean ignoreCurrentActionRequests) protected DocumentActionResultexecuteActionInternal(DocumentActionParameters parameters, WorkflowDocumentActionsServiceImpl.DocumentActionCallback callback) executeSimulation(RoutingReportCriteria reportCriteria) getPrincipalIdsInRouteLog(String documentId, boolean lookFuture) protected DocumentRouteHeaderValueinit(DocumentActionParameters parameters) voidinitiateIndexing(String documentId) booleanisFinalApprover(String documentId, String principalId) booleanisLastApproverAtNode(String documentId, String principalId, String nodeName) booleanisUserInRouteLog(String documentId, String principalId, boolean lookFuture) booleanisUserInRouteLogWithOptionalFlattening(String documentId, String principalId, boolean lookFuture, boolean flattenNodes) booleanisValidAction(String actionTypeCode, String documentId, String principalId) voidlogAnnotation(String documentId, String principalId, String annotation) move(DocumentActionParameters parameters, MovePoint movePoint) placeInExceptionRouting(DocumentActionParameters parameters) recall(DocumentActionParameters parameters, boolean cancel) releaseGroupAuthority(DocumentActionParameters parameters, String groupId) voidreResolveRoleByDocTypeName(String documentTypeName, String roleName, String qualifiedRoleNameLabel) voidreResolveRoleByDocumentId(String documentId, String roleName, String qualifiedRoleNameLabel) returnToPreviousNode(DocumentActionParameters parameters, ReturnPoint returnPoint) revokeAdHocRequestById(DocumentActionParameters parameters, String actionRequestId) revokeAdHocRequests(DocumentActionParameters parameters, AdHocRevoke revoke) revokeAllAdHocRequests(DocumentActionParameters parameters) route(DocumentActionParameters parameters) booleanrouteNodeHasApproverActionRequest(String documentTypeName, String docContent, String nodeName) save(DocumentActionParameters parameters) saveDocumentData(DocumentActionParameters parameters) voidsetDocumentTypeService(DocumentTypeService documentTypeService) superUserBlanketApprove(DocumentActionParameters parameters, boolean executePostProcessor) superUserCancel(DocumentActionParameters parameters, boolean executePostProcessor) superUserDisapprove(DocumentActionParameters parameters, boolean executePostProcessor) superUserNodeApprove(DocumentActionParameters parameters, boolean executePostProcessor, String nodeName) superUserReturnToPreviousNode(DocumentActionParameters parameters, boolean executePostProcessor, ReturnPoint returnPoint) superUserTakeRequestedAction(DocumentActionParameters parameters, boolean executePostProcessor, String actionRequestId) takeGroupAuthority(DocumentActionParameters parameters, String groupId)
-
Constructor Details
-
WorkflowDocumentActionsServiceImpl
public WorkflowDocumentActionsServiceImpl()
-
-
Method Details
-
init
-
create
public Document create(String documentTypeName, String initiatorPrincipalId, DocumentUpdate documentUpdate, DocumentContentUpdate documentContentUpdate) throws RiceIllegalArgumentException, IllegalDocumentTypeException, InvalidActionTakenException - Specified by:
createin interfaceWorkflowDocumentActionsService- Throws:
RiceIllegalArgumentExceptionIllegalDocumentTypeExceptionInvalidActionTakenException
-
determineValidActions
- Specified by:
determineValidActionsin interfaceWorkflowDocumentActionsService
-
determineValidActionsInternal
protected ValidActions determineValidActionsInternal(DocumentRouteHeaderValue documentBo, String principalId) -
isValidAction
public boolean isValidAction(String actionTypeCode, String documentId, String principalId) throws RiceIllegalArgumentException - Specified by:
isValidActionin interfaceWorkflowDocumentActionsService- Throws:
RiceIllegalArgumentException
-
determineValidActionInternal
protected boolean determineValidActionInternal(String actionTypeCode, DocumentRouteHeaderValue documentBo, String principalId) -
determineRequestedActions
- Specified by:
determineRequestedActionsin interfaceWorkflowDocumentActionsService
-
determineRequestedActionsInternal
protected RequestedActions determineRequestedActionsInternal(DocumentRouteHeaderValue documentBo, String principalId) -
executeSimulation
- Specified by:
executeSimulationin interfaceWorkflowDocumentActionsService
-
constructDocumentActionResult
protected DocumentActionResult constructDocumentActionResult(DocumentRouteHeaderValue documentBo, String principalId) -
acknowledge
- Specified by:
acknowledgein interfaceWorkflowDocumentActionsService
-
approve
- Specified by:
approvein interfaceWorkflowDocumentActionsService
-
adHocToPrincipal
public DocumentActionResult adHocToPrincipal(DocumentActionParameters parameters, AdHocToPrincipal adHocToPrincipal) - Specified by:
adHocToPrincipalin interfaceWorkflowDocumentActionsService
-
adHocToPrincipal
public DocumentActionResult adHocToPrincipal(DocumentActionParameters parameters, AdHocToPrincipal_v2_1_2 adHocToPrincipal) - Specified by:
adHocToPrincipalin interfaceWorkflowDocumentActionsService
-
adHocToGroup
public DocumentActionResult adHocToGroup(DocumentActionParameters parameters, AdHocToGroup adHocToGroup) - Specified by:
adHocToGroupin interfaceWorkflowDocumentActionsService
-
adHocToGroup
public DocumentActionResult adHocToGroup(DocumentActionParameters parameters, AdHocToGroup_v2_1_2 adHocToGroup) - Specified by:
adHocToGroupin interfaceWorkflowDocumentActionsService
-
revokeAdHocRequestById
public DocumentActionResult revokeAdHocRequestById(DocumentActionParameters parameters, String actionRequestId) - Specified by:
revokeAdHocRequestByIdin interfaceWorkflowDocumentActionsService
-
revokeAdHocRequests
public DocumentActionResult revokeAdHocRequests(DocumentActionParameters parameters, AdHocRevoke revoke) - Specified by:
revokeAdHocRequestsin interfaceWorkflowDocumentActionsService
-
revokeAllAdHocRequests
- Specified by:
revokeAllAdHocRequestsin interfaceWorkflowDocumentActionsService
-
cancel
- Specified by:
cancelin interfaceWorkflowDocumentActionsService
-
recall
- Specified by:
recallin interfaceWorkflowDocumentActionsService
-
clearFyi
- Specified by:
clearFyiin interfaceWorkflowDocumentActionsService
-
complete
- Specified by:
completein interfaceWorkflowDocumentActionsService
-
disapprove
- Specified by:
disapprovein interfaceWorkflowDocumentActionsService
-
route
- Specified by:
routein interfaceWorkflowDocumentActionsService
-
blanketApprove
- Specified by:
blanketApprovein interfaceWorkflowDocumentActionsService
-
blanketApproveToNodes
public DocumentActionResult blanketApproveToNodes(DocumentActionParameters parameters, Set<String> nodeNames) - Specified by:
blanketApproveToNodesin interfaceWorkflowDocumentActionsService
-
returnToPreviousNode
public DocumentActionResult returnToPreviousNode(DocumentActionParameters parameters, ReturnPoint returnPoint) - Specified by:
returnToPreviousNodein interfaceWorkflowDocumentActionsService
-
move
- Specified by:
movein interfaceWorkflowDocumentActionsService
-
takeGroupAuthority
- Specified by:
takeGroupAuthorityin interfaceWorkflowDocumentActionsService
-
releaseGroupAuthority
public DocumentActionResult releaseGroupAuthority(DocumentActionParameters parameters, String groupId) - Specified by:
releaseGroupAuthorityin interfaceWorkflowDocumentActionsService
-
save
- Specified by:
savein interfaceWorkflowDocumentActionsService
-
saveDocumentData
- Specified by:
saveDocumentDatain interfaceWorkflowDocumentActionsService
-
delete
- Specified by:
deletein interfaceWorkflowDocumentActionsService
-
logAnnotation
- Specified by:
logAnnotationin interfaceWorkflowDocumentActionsService
-
initiateIndexing
- Specified by:
initiateIndexingin interfaceWorkflowDocumentActionsService
-
superUserBlanketApprove
public DocumentActionResult superUserBlanketApprove(DocumentActionParameters parameters, boolean executePostProcessor) - Specified by:
superUserBlanketApprovein interfaceWorkflowDocumentActionsService
-
superUserNodeApprove
public DocumentActionResult superUserNodeApprove(DocumentActionParameters parameters, boolean executePostProcessor, String nodeName) - Specified by:
superUserNodeApprovein interfaceWorkflowDocumentActionsService
-
superUserTakeRequestedAction
public DocumentActionResult superUserTakeRequestedAction(DocumentActionParameters parameters, boolean executePostProcessor, String actionRequestId) - Specified by:
superUserTakeRequestedActionin interfaceWorkflowDocumentActionsService
-
superUserDisapprove
public DocumentActionResult superUserDisapprove(DocumentActionParameters parameters, boolean executePostProcessor) - Specified by:
superUserDisapprovein interfaceWorkflowDocumentActionsService
-
superUserCancel
public DocumentActionResult superUserCancel(DocumentActionParameters parameters, boolean executePostProcessor) - Specified by:
superUserCancelin interfaceWorkflowDocumentActionsService
-
superUserReturnToPreviousNode
public DocumentActionResult superUserReturnToPreviousNode(DocumentActionParameters parameters, boolean executePostProcessor, ReturnPoint returnPoint) - Specified by:
superUserReturnToPreviousNodein interfaceWorkflowDocumentActionsService
-
placeInExceptionRouting
- Specified by:
placeInExceptionRoutingin interfaceWorkflowDocumentActionsService
-
documentWillHaveAtLeastOneActionRequest
public boolean documentWillHaveAtLeastOneActionRequest(RoutingReportCriteria reportCriteria, List<String> actionRequestedCodes, boolean ignoreCurrentActionRequests) - Specified by:
documentWillHaveAtLeastOneActionRequestin interfaceWorkflowDocumentActionsService
-
reResolveRoleByDocTypeName
public void reResolveRoleByDocTypeName(String documentTypeName, String roleName, String qualifiedRoleNameLabel) - Specified by:
reResolveRoleByDocTypeNamein interfaceWorkflowDocumentActionsService
-
reResolveRoleByDocumentId
public void reResolveRoleByDocumentId(String documentId, String roleName, String qualifiedRoleNameLabel) - Specified by:
reResolveRoleByDocumentIdin interfaceWorkflowDocumentActionsService
-
validateWorkflowAttributeDefinition
public List<RemotableAttributeError> validateWorkflowAttributeDefinition(WorkflowAttributeDefinition definition) - Specified by:
validateWorkflowAttributeDefinitionin interfaceWorkflowDocumentActionsService
-
isFinalApprover
- Specified by:
isFinalApproverin interfaceWorkflowDocumentActionsService
-
routeNodeHasApproverActionRequest
public boolean routeNodeHasApproverActionRequest(String documentTypeName, String docContent, String nodeName) - Specified by:
routeNodeHasApproverActionRequestin interfaceWorkflowDocumentActionsService
-
isLastApproverAtNode
- Specified by:
isLastApproverAtNodein interfaceWorkflowDocumentActionsService
-
isUserInRouteLog
- Specified by:
isUserInRouteLogin interfaceWorkflowDocumentActionsService
-
isUserInRouteLogWithOptionalFlattening
public boolean isUserInRouteLogWithOptionalFlattening(String documentId, String principalId, boolean lookFuture, boolean flattenNodes) - Specified by:
isUserInRouteLogWithOptionalFlatteningin interfaceWorkflowDocumentActionsService
-
getPrincipalIdsInRouteLog
- Specified by:
getPrincipalIdsInRouteLogin interfaceWorkflowDocumentActionsService
-
setDocumentTypeService
-
executeActionInternal
protected DocumentActionResult executeActionInternal(DocumentActionParameters parameters, WorkflowDocumentActionsServiceImpl.DocumentActionCallback callback)
-