Class WorkflowDocumentActionsServiceImpl

java.lang.Object
org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl
All Implemented Interfaces:
org.kuali.rice.kew.api.action.WorkflowDocumentActionsService

public class WorkflowDocumentActionsServiceImpl extends Object implements org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
Reference implementation of the WorkflowDocumentActionsService api.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static interface 
     
    protected static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.kuali.rice.kew.api.action.DocumentActionResult
    acknowledge(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    adHocToGroup(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToGroup adHocToGroup)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    adHocToGroup(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToGroup_v2_1_2 adHocToGroup)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    adHocToPrincipal(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToPrincipal adHocToPrincipal)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    adHocToPrincipal(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToPrincipal_v2_1_2 adHocToPrincipal)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    approve(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    blanketApprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    blanketApproveToNodes(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, Set<String> nodeNames)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    cancel(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    clearFyi(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    complete(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    protected org.kuali.rice.kew.api.action.DocumentActionResult
     
    org.kuali.rice.kew.api.document.Document
    create(String documentTypeName, String initiatorPrincipalId, org.kuali.rice.kew.api.document.DocumentUpdate documentUpdate, org.kuali.rice.kew.api.document.DocumentContentUpdate documentContentUpdate)
     
    org.kuali.rice.kew.api.document.Document
    delete(String documentId, String principalId)
     
    org.kuali.rice.kew.api.action.RequestedActions
    determineRequestedActions(String documentId, String principalId)
     
    protected org.kuali.rice.kew.api.action.RequestedActions
     
    protected boolean
    determineValidActionInternal(String actionTypeCode, DocumentRouteHeaderValue documentBo, String principalId)
     
    org.kuali.rice.kew.api.action.ValidActions
    determineValidActions(String documentId, String principalId)
     
    protected org.kuali.rice.kew.api.action.ValidActions
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    disapprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    boolean
    documentWillHaveAtLeastOneActionRequest(org.kuali.rice.kew.api.action.RoutingReportCriteria reportCriteria, List<String> actionRequestedCodes, boolean ignoreCurrentActionRequests)
     
    protected org.kuali.rice.kew.api.action.DocumentActionResult
    executeActionInternal(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, WorkflowDocumentActionsServiceImpl.DocumentActionCallback callback)
     
    org.kuali.rice.kew.api.document.DocumentDetail
    executeSimulation(org.kuali.rice.kew.api.action.RoutingReportCriteria reportCriteria)
     
    getPrincipalIdsInRouteLog(String documentId, boolean lookFuture)
     
    init(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    void
     
    boolean
    isFinalApprover(String documentId, String principalId)
     
    boolean
    isLastApproverAtNode(String documentId, String principalId, String nodeName)
     
    boolean
    isUserInRouteLog(String documentId, String principalId, boolean lookFuture)
     
    boolean
    isUserInRouteLogWithOptionalFlattening(String documentId, String principalId, boolean lookFuture, boolean flattenNodes)
     
    boolean
    isValidAction(String actionTypeCode, String documentId, String principalId)
     
    void
    logAnnotation(String documentId, String principalId, String annotation)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    move(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.MovePoint movePoint)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    placeInExceptionRouting(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    recall(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean cancel)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    releaseGroupAuthority(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, String groupId)
     
    void
    reResolveRoleByDocTypeName(String documentTypeName, String roleName, String qualifiedRoleNameLabel)
     
    void
    reResolveRoleByDocumentId(String documentId, String roleName, String qualifiedRoleNameLabel)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    returnToPreviousNode(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.ReturnPoint returnPoint)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    revokeAdHocRequestById(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, String actionRequestId)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    revokeAdHocRequests(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocRevoke revoke)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    revokeAllAdHocRequests(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    route(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    boolean
    routeNodeHasApproverActionRequest(String documentTypeName, String docContent, String nodeName)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    save(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    saveDocumentData(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
     
    void
    setDocumentTypeService(org.kuali.rice.kew.api.doctype.DocumentTypeService documentTypeService)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    superUserBlanketApprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    superUserCancel(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    superUserDisapprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    superUserNodeApprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor, String nodeName)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    superUserReturnToPreviousNode(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor, org.kuali.rice.kew.api.action.ReturnPoint returnPoint)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    superUserTakeRequestedAction(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor, String actionRequestId)
     
    org.kuali.rice.kew.api.action.DocumentActionResult
    takeGroupAuthority(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, String groupId)
     
    List<org.kuali.rice.core.api.uif.RemotableAttributeError>
    validateWorkflowAttributeDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition definition)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WorkflowDocumentActionsServiceImpl

      public WorkflowDocumentActionsServiceImpl()
  • Method Details

    • init

      protected DocumentRouteHeaderValue init(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
    • create

      public org.kuali.rice.kew.api.document.Document create(String documentTypeName, String initiatorPrincipalId, org.kuali.rice.kew.api.document.DocumentUpdate documentUpdate, org.kuali.rice.kew.api.document.DocumentContentUpdate documentContentUpdate) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException, org.kuali.rice.kew.api.doctype.IllegalDocumentTypeException, org.kuali.rice.kew.api.action.InvalidActionTakenException
      Specified by:
      create in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      org.kuali.rice.kew.api.doctype.IllegalDocumentTypeException
      org.kuali.rice.kew.api.action.InvalidActionTakenException
    • determineValidActions

      public org.kuali.rice.kew.api.action.ValidActions determineValidActions(String documentId, String principalId)
      Specified by:
      determineValidActions in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • determineValidActionsInternal

      protected org.kuali.rice.kew.api.action.ValidActions determineValidActionsInternal(DocumentRouteHeaderValue documentBo, String principalId)
    • isValidAction

      public boolean isValidAction(String actionTypeCode, String documentId, String principalId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      isValidAction in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • determineValidActionInternal

      protected boolean determineValidActionInternal(String actionTypeCode, DocumentRouteHeaderValue documentBo, String principalId)
    • determineRequestedActions

      public org.kuali.rice.kew.api.action.RequestedActions determineRequestedActions(String documentId, String principalId)
      Specified by:
      determineRequestedActions in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • determineRequestedActionsInternal

      protected org.kuali.rice.kew.api.action.RequestedActions determineRequestedActionsInternal(DocumentRouteHeaderValue documentBo, String principalId)
    • executeSimulation

      public org.kuali.rice.kew.api.document.DocumentDetail executeSimulation(org.kuali.rice.kew.api.action.RoutingReportCriteria reportCriteria)
      Specified by:
      executeSimulation in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • constructDocumentActionResult

      protected org.kuali.rice.kew.api.action.DocumentActionResult constructDocumentActionResult(DocumentRouteHeaderValue documentBo, String principalId)
    • acknowledge

      public org.kuali.rice.kew.api.action.DocumentActionResult acknowledge(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      acknowledge in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • approve

      public org.kuali.rice.kew.api.action.DocumentActionResult approve(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      approve in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • adHocToPrincipal

      public org.kuali.rice.kew.api.action.DocumentActionResult adHocToPrincipal(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToPrincipal adHocToPrincipal)
      Specified by:
      adHocToPrincipal in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • adHocToPrincipal

      public org.kuali.rice.kew.api.action.DocumentActionResult adHocToPrincipal(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToPrincipal_v2_1_2 adHocToPrincipal)
      Specified by:
      adHocToPrincipal in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • adHocToGroup

      public org.kuali.rice.kew.api.action.DocumentActionResult adHocToGroup(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToGroup adHocToGroup)
      Specified by:
      adHocToGroup in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • adHocToGroup

      public org.kuali.rice.kew.api.action.DocumentActionResult adHocToGroup(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocToGroup_v2_1_2 adHocToGroup)
      Specified by:
      adHocToGroup in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • revokeAdHocRequestById

      public org.kuali.rice.kew.api.action.DocumentActionResult revokeAdHocRequestById(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, String actionRequestId)
      Specified by:
      revokeAdHocRequestById in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • revokeAdHocRequests

      public org.kuali.rice.kew.api.action.DocumentActionResult revokeAdHocRequests(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.AdHocRevoke revoke)
      Specified by:
      revokeAdHocRequests in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • revokeAllAdHocRequests

      public org.kuali.rice.kew.api.action.DocumentActionResult revokeAllAdHocRequests(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      revokeAllAdHocRequests in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • cancel

      public org.kuali.rice.kew.api.action.DocumentActionResult cancel(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      cancel in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • recall

      public org.kuali.rice.kew.api.action.DocumentActionResult recall(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean cancel)
      Specified by:
      recall in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • clearFyi

      public org.kuali.rice.kew.api.action.DocumentActionResult clearFyi(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      clearFyi in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • complete

      public org.kuali.rice.kew.api.action.DocumentActionResult complete(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      complete in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • disapprove

      public org.kuali.rice.kew.api.action.DocumentActionResult disapprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      disapprove in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • route

      public org.kuali.rice.kew.api.action.DocumentActionResult route(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      route in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • blanketApprove

      public org.kuali.rice.kew.api.action.DocumentActionResult blanketApprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      blanketApprove in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • blanketApproveToNodes

      public org.kuali.rice.kew.api.action.DocumentActionResult blanketApproveToNodes(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, Set<String> nodeNames)
      Specified by:
      blanketApproveToNodes in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • returnToPreviousNode

      public org.kuali.rice.kew.api.action.DocumentActionResult returnToPreviousNode(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.ReturnPoint returnPoint)
      Specified by:
      returnToPreviousNode in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • move

      public org.kuali.rice.kew.api.action.DocumentActionResult move(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, org.kuali.rice.kew.api.action.MovePoint movePoint)
      Specified by:
      move in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • takeGroupAuthority

      public org.kuali.rice.kew.api.action.DocumentActionResult takeGroupAuthority(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, String groupId)
      Specified by:
      takeGroupAuthority in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • releaseGroupAuthority

      public org.kuali.rice.kew.api.action.DocumentActionResult releaseGroupAuthority(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, String groupId)
      Specified by:
      releaseGroupAuthority in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • save

      public org.kuali.rice.kew.api.action.DocumentActionResult save(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      save in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • saveDocumentData

      public org.kuali.rice.kew.api.action.DocumentActionResult saveDocumentData(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      saveDocumentData in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • delete

      public org.kuali.rice.kew.api.document.Document delete(String documentId, String principalId)
      Specified by:
      delete in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • logAnnotation

      public void logAnnotation(String documentId, String principalId, String annotation)
      Specified by:
      logAnnotation in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • initiateIndexing

      public void initiateIndexing(String documentId)
      Specified by:
      initiateIndexing in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • superUserBlanketApprove

      public org.kuali.rice.kew.api.action.DocumentActionResult superUserBlanketApprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor)
      Specified by:
      superUserBlanketApprove in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • superUserNodeApprove

      public org.kuali.rice.kew.api.action.DocumentActionResult superUserNodeApprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor, String nodeName)
      Specified by:
      superUserNodeApprove in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • superUserTakeRequestedAction

      public org.kuali.rice.kew.api.action.DocumentActionResult superUserTakeRequestedAction(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor, String actionRequestId)
      Specified by:
      superUserTakeRequestedAction in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • superUserDisapprove

      public org.kuali.rice.kew.api.action.DocumentActionResult superUserDisapprove(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor)
      Specified by:
      superUserDisapprove in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • superUserCancel

      public org.kuali.rice.kew.api.action.DocumentActionResult superUserCancel(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor)
      Specified by:
      superUserCancel in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • superUserReturnToPreviousNode

      public org.kuali.rice.kew.api.action.DocumentActionResult superUserReturnToPreviousNode(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, boolean executePostProcessor, org.kuali.rice.kew.api.action.ReturnPoint returnPoint)
      Specified by:
      superUserReturnToPreviousNode in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • placeInExceptionRouting

      public org.kuali.rice.kew.api.action.DocumentActionResult placeInExceptionRouting(org.kuali.rice.kew.api.action.DocumentActionParameters parameters)
      Specified by:
      placeInExceptionRouting in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • documentWillHaveAtLeastOneActionRequest

      public boolean documentWillHaveAtLeastOneActionRequest(org.kuali.rice.kew.api.action.RoutingReportCriteria reportCriteria, List<String> actionRequestedCodes, boolean ignoreCurrentActionRequests)
      Specified by:
      documentWillHaveAtLeastOneActionRequest in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • reResolveRoleByDocTypeName

      public void reResolveRoleByDocTypeName(String documentTypeName, String roleName, String qualifiedRoleNameLabel)
      Specified by:
      reResolveRoleByDocTypeName in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • reResolveRoleByDocumentId

      public void reResolveRoleByDocumentId(String documentId, String roleName, String qualifiedRoleNameLabel)
      Specified by:
      reResolveRoleByDocumentId in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • validateWorkflowAttributeDefinition

      public List<org.kuali.rice.core.api.uif.RemotableAttributeError> validateWorkflowAttributeDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition definition)
      Specified by:
      validateWorkflowAttributeDefinition in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • isFinalApprover

      public boolean isFinalApprover(String documentId, String principalId)
      Specified by:
      isFinalApprover in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • routeNodeHasApproverActionRequest

      public boolean routeNodeHasApproverActionRequest(String documentTypeName, String docContent, String nodeName)
      Specified by:
      routeNodeHasApproverActionRequest in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • isLastApproverAtNode

      public boolean isLastApproverAtNode(String documentId, String principalId, String nodeName)
      Specified by:
      isLastApproverAtNode in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • isUserInRouteLog

      public boolean isUserInRouteLog(String documentId, String principalId, boolean lookFuture)
      Specified by:
      isUserInRouteLog in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • isUserInRouteLogWithOptionalFlattening

      public boolean isUserInRouteLogWithOptionalFlattening(String documentId, String principalId, boolean lookFuture, boolean flattenNodes)
      Specified by:
      isUserInRouteLogWithOptionalFlattening in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • getPrincipalIdsInRouteLog

      public List<String> getPrincipalIdsInRouteLog(String documentId, boolean lookFuture)
      Specified by:
      getPrincipalIdsInRouteLog in interface org.kuali.rice.kew.api.action.WorkflowDocumentActionsService
    • setDocumentTypeService

      public void setDocumentTypeService(org.kuali.rice.kew.api.doctype.DocumentTypeService documentTypeService)
    • executeActionInternal

      protected org.kuali.rice.kew.api.action.DocumentActionResult executeActionInternal(org.kuali.rice.kew.api.action.DocumentActionParameters parameters, WorkflowDocumentActionsServiceImpl.DocumentActionCallback callback)