org.kuali.rice.kew.service.impl
Class WorkflowUtilityWebServiceImpl

java.lang.Object
  extended by org.kuali.rice.kew.service.impl.WorkflowUtilityWebServiceImpl
All Implemented Interfaces:
org.kuali.rice.kew.service.WorkflowUtility

public class WorkflowUtilityWebServiceImpl
extends Object
implements org.kuali.rice.kew.service.WorkflowUtility


Constructor Summary
WorkflowUtilityWebServiceImpl()
           
 
Method Summary
 void addDocumentLink(org.kuali.rice.kew.dto.DocumentLinkDTO docLinkVO)
          This overridden method ...
 void deleteDocumentLink(org.kuali.rice.kew.dto.DocumentLinkDTO docLink)
           
 void deleteDocumentLinksByDocId(Long id)
          This overridden method ...
 boolean documentWillHaveAtLeastOneActionRequest(org.kuali.rice.kew.dto.ReportCriteriaDTO reportCriteriaDTO, String[] actionRequestedCodes, boolean ignoreCurrentActionRequests)
           
 org.kuali.rice.kew.dto.ActionItemDTO[] getActionItems(Long routeHeaderId, String[] actionRequestedCodes)
           
 org.kuali.rice.kew.dto.ActionItemDTO[] getActionItemsForPrincipal(String principalId)
           
 org.kuali.rice.kew.dto.ActionRequestDTO[] getActionRequests(Long routeHeaderId, String nodeName, String principalId)
          Returns a flattened list of ActionRequests which match the given criteria.
 org.kuali.rice.kim.bo.types.dto.AttributeSet getActionsRequested(String principalId, Long documentId)
           
 org.kuali.rice.kew.dto.ActionTakenDTO[] getActionsTaken(Long routeHeaderId)
           
 org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getActiveNodeInstances(Long documentId)
           
 org.kuali.rice.kew.dto.ActionItemDTO[] getAllActionItems(Long routeHeaderId)
           
 org.kuali.rice.kew.dto.ActionRequestDTO[] getAllActionRequests(Long routeHeaderId)
           
 String getAppDocId(Long documentId)
           
 String getClearFutureRequestsValue()
           
 org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getCurrentNodeInstances(Long documentId)
           
 org.kuali.rice.kew.dto.DocumentContentDTO getDocumentContent(Long routeHeaderId)
           
 org.kuali.rice.kew.dto.DocumentDetailDTO getDocumentDetail(Long documentId)
           
 org.kuali.rice.kew.dto.DocumentDetailDTO getDocumentDetailFromAppId(String documentTypeName, String appId)
           
 String getDocumentInitiatorPrincipalId(Long routeHeaderId)
           
 String getDocumentRoutedByPrincipalId(Long routeHeaderId)
           
 org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getDocumentRouteNodeInstances(Long documentId)
           
 String getDocumentStatus(Long documentId)
           
 org.kuali.rice.kew.dto.DocumentStatusTransitionDTO[] getDocumentStatusTransitionHistory(Long documentId)
           
 org.kuali.rice.kew.dto.DocumentTypeDTO getDocumentType(Long documentTypeId)
           
 org.kuali.rice.kew.dto.DocumentTypeDTO getDocumentTypeByName(String documentTypeName)
           
 String getDoNotReceiveFutureRequestsValue()
           
 String getFutureRequestsKey(String principalId)
           
 org.kuali.rice.kew.dto.DocumentLinkDTO getLinkedDocument(org.kuali.rice.kew.dto.DocumentLinkDTO docLinkVO)
          This overridden method ...
 List<org.kuali.rice.kew.dto.DocumentLinkDTO> getLinkedDocumentsByDocId(Long id)
          This overridden method ...
 Long getNewResponsibilityId()
           
 org.kuali.rice.kew.dto.RouteNodeInstanceDTO getNodeInstance(Long nodeInstanceId)
           
 String[] getPreviousRouteNodeNames(Long documentId)
           
 String[] getPrincipalIdsInRouteLog(Long routeHeaderId, boolean lookFuture)
           
 String[] getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(String actionRequestedCd, Long routeHeaderId)
           
 String getReceiveFutureRequestsValue()
           
 org.kuali.rice.kew.dto.RouteHeaderDTO getRouteHeader(Long documentId)
           
 org.kuali.rice.kew.dto.RouteHeaderDTO getRouteHeaderWithPrincipal(String principalId, Long documentId)
           
 Timestamp[] getSearchableAttributeDateTimeValuesByKey(Long documentId, String key)
           
 BigDecimal[] getSearchableAttributeFloatValuesByKey(Long documentId, String key)
           
 Long[] getSearchableAttributeLongValuesByKey(Long documentId, String key)
           
 String[] getSearchableAttributeStringValuesByKey(Long documentId, String key)
           
 org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getTerminalNodeInstances(Long documentId)
           
 Integer getUserActionItemCount(String principalId)
           
 boolean hasRouteNode(String documentTypeName, String routeNodeName)
           
 boolean isCurrentActiveDocumentType(String documentTypeName)
           
 boolean isFinalApprover(Long routeHeaderId, String principalId)
           
 boolean isLastApproverAtNode(Long routeHeaderId, String principalId, String nodeName)
           
 boolean isLastApproverInRouteLevel(Long routeHeaderId, String principalId, Integer routeLevel)
           
 boolean isSuperUserForDocumentType(String principalId, Long documentTypeId)
           
 boolean isUserInRouteLog(Long routeHeaderId, String principalId, boolean lookFuture)
           
 boolean isUserInRouteLogWithOptionalFlattening(Long routeHeaderId, String principalId, boolean lookFuture, boolean flattenNodes)
           
 org.kuali.rice.kew.dto.DocumentSearchResultDTO performDocumentSearch(org.kuali.rice.kew.dto.DocumentSearchCriteriaDTO criteriaVO)
           
 org.kuali.rice.kew.dto.DocumentSearchResultDTO performDocumentSearchWithPrincipal(String principalId, org.kuali.rice.kew.dto.DocumentSearchCriteriaDTO criteriaVO)
           
 void reResolveRole(String documentTypeName, String roleName, String qualifiedRoleNameLabel)
           
 void reResolveRoleByDocumentId(Long documentId, String roleName, String qualifiedRoleNameLabel)
           
 boolean routeLevelHasApproverActionRequest(String documentTypeName, String docContent, Integer routeLevel)
          Deprecated. use routeNodeHasApproverActionRequest instead
 boolean routeNodeHasApproverActionRequest(String documentTypeName, String docContent, String nodeName)
           
 org.kuali.rice.kew.dto.DocumentDetailDTO routingReport(org.kuali.rice.kew.dto.ReportCriteriaDTO reportCriteria)
           
 org.kuali.rice.kew.dto.RuleDTO[] ruleReport(org.kuali.rice.kew.dto.RuleReportCriteriaDTO ruleReportCriteria)
           
 org.kuali.rice.kew.dto.WorkflowAttributeValidationErrorDTO[] validateWorkflowAttributeDefinitionVO(org.kuali.rice.kew.dto.WorkflowAttributeDefinitionDTO definition)
          This work is also being done in the bowels of convertDocumentContentVO in DTOConverter so some code could be reduced.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkflowUtilityWebServiceImpl

public WorkflowUtilityWebServiceImpl()
Method Detail

getRouteHeaderWithPrincipal

public org.kuali.rice.kew.dto.RouteHeaderDTO getRouteHeaderWithPrincipal(String principalId,
                                                                         Long documentId)
                                                                  throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getRouteHeaderWithPrincipal in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getActionsRequested

public org.kuali.rice.kim.bo.types.dto.AttributeSet getActionsRequested(String principalId,
                                                                        Long documentId)
Specified by:
getActionsRequested in interface org.kuali.rice.kew.service.WorkflowUtility

getRouteHeader

public org.kuali.rice.kew.dto.RouteHeaderDTO getRouteHeader(Long documentId)
                                                     throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getRouteHeader in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentStatus

public String getDocumentStatus(Long documentId)
                         throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentStatus in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentDetail

public org.kuali.rice.kew.dto.DocumentDetailDTO getDocumentDetail(Long documentId)
                                                           throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentDetail in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getNodeInstance

public org.kuali.rice.kew.dto.RouteNodeInstanceDTO getNodeInstance(Long nodeInstanceId)
                                                            throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getNodeInstance in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentType

public org.kuali.rice.kew.dto.DocumentTypeDTO getDocumentType(Long documentTypeId)
                                                       throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentType in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentTypeByName

public org.kuali.rice.kew.dto.DocumentTypeDTO getDocumentTypeByName(String documentTypeName)
                                                             throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentTypeByName in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getNewResponsibilityId

public Long getNewResponsibilityId()
Specified by:
getNewResponsibilityId in interface org.kuali.rice.kew.service.WorkflowUtility

getUserActionItemCount

public Integer getUserActionItemCount(String principalId)
                               throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getUserActionItemCount in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getActionItemsForPrincipal

public org.kuali.rice.kew.dto.ActionItemDTO[] getActionItemsForPrincipal(String principalId)
                                                                  throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getActionItemsForPrincipal in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getAllActionItems

public org.kuali.rice.kew.dto.ActionItemDTO[] getAllActionItems(Long routeHeaderId)
                                                         throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getAllActionItems in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getActionItems

public org.kuali.rice.kew.dto.ActionItemDTO[] getActionItems(Long routeHeaderId,
                                                             String[] actionRequestedCodes)
                                                      throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getActionItems in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getAllActionRequests

public org.kuali.rice.kew.dto.ActionRequestDTO[] getAllActionRequests(Long routeHeaderId)
                                                               throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getAllActionRequests in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getActionRequests

public org.kuali.rice.kew.dto.ActionRequestDTO[] getActionRequests(Long routeHeaderId,
                                                                   String nodeName,
                                                                   String principalId)
                                                            throws org.kuali.rice.kew.exception.WorkflowException
Returns a flattened list of ActionRequests which match the given criteria. Because the list is flattened, that means that all children requests from all graphs are returned in the top-level list.

Specified by:
getActionRequests in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getActionsTaken

public org.kuali.rice.kew.dto.ActionTakenDTO[] getActionsTaken(Long routeHeaderId)
                                                        throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getActionsTaken in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

validateWorkflowAttributeDefinitionVO

public org.kuali.rice.kew.dto.WorkflowAttributeValidationErrorDTO[] validateWorkflowAttributeDefinitionVO(org.kuali.rice.kew.dto.WorkflowAttributeDefinitionDTO definition)
                                                                                                   throws org.kuali.rice.kew.exception.WorkflowException
This work is also being done in the bowels of convertDocumentContentVO in DTOConverter so some code could be reduced.

Specified by:
validateWorkflowAttributeDefinitionVO in interface org.kuali.rice.kew.service.WorkflowUtility
Parameters:
definition -
Returns:
WorkflowAttributeValidationErrorVO[] errors from client input into attribute
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentRouteNodeInstances

public org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getDocumentRouteNodeInstances(Long documentId)
                                                                            throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentRouteNodeInstances in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getActiveNodeInstances

public org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getActiveNodeInstances(Long documentId)
                                                                     throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getActiveNodeInstances in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getTerminalNodeInstances

public org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getTerminalNodeInstances(Long documentId)
                                                                       throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getTerminalNodeInstances in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getCurrentNodeInstances

public org.kuali.rice.kew.dto.RouteNodeInstanceDTO[] getCurrentNodeInstances(Long documentId)
                                                                      throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getCurrentNodeInstances in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

isUserInRouteLog

public boolean isUserInRouteLog(Long routeHeaderId,
                                String principalId,
                                boolean lookFuture)
                         throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isUserInRouteLog in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

isUserInRouteLogWithOptionalFlattening

public boolean isUserInRouteLogWithOptionalFlattening(Long routeHeaderId,
                                                      String principalId,
                                                      boolean lookFuture,
                                                      boolean flattenNodes)
                                               throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isUserInRouteLogWithOptionalFlattening in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getPrincipalIdsInRouteLog

public String[] getPrincipalIdsInRouteLog(Long routeHeaderId,
                                          boolean lookFuture)
                                   throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getPrincipalIdsInRouteLog in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
WorkflowUtility.getPrincipalIdsInRouteLog(java.lang.Long, boolean)

getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId

public String[] getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(String actionRequestedCd,
                                                                                 Long routeHeaderId)
Specified by:
getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId in interface org.kuali.rice.kew.service.WorkflowUtility
See Also:
WorkflowUtility.getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(java.lang.String, java.lang.Long)

documentWillHaveAtLeastOneActionRequest

public boolean documentWillHaveAtLeastOneActionRequest(org.kuali.rice.kew.dto.ReportCriteriaDTO reportCriteriaDTO,
                                                       String[] actionRequestedCodes,
                                                       boolean ignoreCurrentActionRequests)
Specified by:
documentWillHaveAtLeastOneActionRequest in interface org.kuali.rice.kew.service.WorkflowUtility
See Also:
WorkflowUtility.documentWillHaveAtLeastOneActionRequest(org.kuali.rice.kew.dto.ReportCriteriaDTO, java.lang.String[], boolean)

isLastApproverInRouteLevel

public boolean isLastApproverInRouteLevel(Long routeHeaderId,
                                          String principalId,
                                          Integer routeLevel)
                                   throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isLastApproverInRouteLevel in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

isLastApproverAtNode

public boolean isLastApproverAtNode(Long routeHeaderId,
                                    String principalId,
                                    String nodeName)
                             throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isLastApproverAtNode in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

routeLevelHasApproverActionRequest

public boolean routeLevelHasApproverActionRequest(String documentTypeName,
                                                  String docContent,
                                                  Integer routeLevel)
                                           throws org.kuali.rice.kew.exception.WorkflowException
Deprecated. use routeNodeHasApproverActionRequest instead

Used to determine if a given route level will produce Approve Action Requests.

Specified by:
routeLevelHasApproverActionRequest in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

routeNodeHasApproverActionRequest

public boolean routeNodeHasApproverActionRequest(String documentTypeName,
                                                 String docContent,
                                                 String nodeName)
                                          throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
routeNodeHasApproverActionRequest in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

reResolveRole

public void reResolveRole(String documentTypeName,
                          String roleName,
                          String qualifiedRoleNameLabel)
                   throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
reResolveRole in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

reResolveRoleByDocumentId

public void reResolveRoleByDocumentId(Long documentId,
                                      String roleName,
                                      String qualifiedRoleNameLabel)
                               throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
reResolveRoleByDocumentId in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

routingReport

public org.kuali.rice.kew.dto.DocumentDetailDTO routingReport(org.kuali.rice.kew.dto.ReportCriteriaDTO reportCriteria)
                                                       throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
routingReport in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

isFinalApprover

public boolean isFinalApprover(Long routeHeaderId,
                               String principalId)
                        throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isFinalApprover in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

isSuperUserForDocumentType

public boolean isSuperUserForDocumentType(String principalId,
                                          Long documentTypeId)
                                   throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isSuperUserForDocumentType in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentContent

public org.kuali.rice.kew.dto.DocumentContentDTO getDocumentContent(Long routeHeaderId)
                                                             throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentContent in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getPreviousRouteNodeNames

public String[] getPreviousRouteNodeNames(Long documentId)
                                   throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getPreviousRouteNodeNames in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

ruleReport

public org.kuali.rice.kew.dto.RuleDTO[] ruleReport(org.kuali.rice.kew.dto.RuleReportCriteriaDTO ruleReportCriteria)
                                            throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
ruleReport in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

performDocumentSearch

public org.kuali.rice.kew.dto.DocumentSearchResultDTO performDocumentSearch(org.kuali.rice.kew.dto.DocumentSearchCriteriaDTO criteriaVO)
                                                                     throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
performDocumentSearch in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

performDocumentSearchWithPrincipal

public org.kuali.rice.kew.dto.DocumentSearchResultDTO performDocumentSearchWithPrincipal(String principalId,
                                                                                         org.kuali.rice.kew.dto.DocumentSearchCriteriaDTO criteriaVO)
                                                                                  throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
performDocumentSearchWithPrincipal in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentInitiatorPrincipalId

public String getDocumentInitiatorPrincipalId(Long routeHeaderId)
                                       throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentInitiatorPrincipalId in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
WorkflowUtility.getDocumentInitiatorPrincipalId(java.lang.Long)

getDocumentRoutedByPrincipalId

public String getDocumentRoutedByPrincipalId(Long routeHeaderId)
                                      throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentRoutedByPrincipalId in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
WorkflowUtility.getDocumentRoutedByPrincipalId(java.lang.Long)

getSearchableAttributeDateTimeValuesByKey

public Timestamp[] getSearchableAttributeDateTimeValuesByKey(Long documentId,
                                                             String key)
Specified by:
getSearchableAttributeDateTimeValuesByKey in interface org.kuali.rice.kew.service.WorkflowUtility
See Also:
WorkflowUtility.getSearchableAttributeDateTimeValuesByKey(java.lang.Long, java.lang.String)

getSearchableAttributeFloatValuesByKey

public BigDecimal[] getSearchableAttributeFloatValuesByKey(Long documentId,
                                                           String key)
Specified by:
getSearchableAttributeFloatValuesByKey in interface org.kuali.rice.kew.service.WorkflowUtility
See Also:
WorkflowUtility.getSearchableAttributeFloatValuesByKey(java.lang.Long, java.lang.String)

getSearchableAttributeLongValuesByKey

public Long[] getSearchableAttributeLongValuesByKey(Long documentId,
                                                    String key)
Specified by:
getSearchableAttributeLongValuesByKey in interface org.kuali.rice.kew.service.WorkflowUtility
See Also:
WorkflowUtility.getSearchableAttributeLongValuesByKey(java.lang.Long, java.lang.String)

getSearchableAttributeStringValuesByKey

public String[] getSearchableAttributeStringValuesByKey(Long documentId,
                                                        String key)
Specified by:
getSearchableAttributeStringValuesByKey in interface org.kuali.rice.kew.service.WorkflowUtility
See Also:
WorkflowUtility.getSearchableAttributeStringValuesByKey(java.lang.Long, java.lang.String)

getFutureRequestsKey

public String getFutureRequestsKey(String principalId)
Specified by:
getFutureRequestsKey in interface org.kuali.rice.kew.service.WorkflowUtility

getReceiveFutureRequestsValue

public String getReceiveFutureRequestsValue()
Specified by:
getReceiveFutureRequestsValue in interface org.kuali.rice.kew.service.WorkflowUtility

getDoNotReceiveFutureRequestsValue

public String getDoNotReceiveFutureRequestsValue()
Specified by:
getDoNotReceiveFutureRequestsValue in interface org.kuali.rice.kew.service.WorkflowUtility

getClearFutureRequestsValue

public String getClearFutureRequestsValue()
Specified by:
getClearFutureRequestsValue in interface org.kuali.rice.kew.service.WorkflowUtility

hasRouteNode

public boolean hasRouteNode(String documentTypeName,
                            String routeNodeName)
                     throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
hasRouteNode in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

isCurrentActiveDocumentType

public boolean isCurrentActiveDocumentType(String documentTypeName)
                                    throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
isCurrentActiveDocumentType in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getDocumentDetailFromAppId

public org.kuali.rice.kew.dto.DocumentDetailDTO getDocumentDetailFromAppId(String documentTypeName,
                                                                           String appId)
                                                                    throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentDetailFromAppId in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

getAppDocId

public String getAppDocId(Long documentId)
Specified by:
getAppDocId in interface org.kuali.rice.kew.service.WorkflowUtility

getDocumentStatusTransitionHistory

public org.kuali.rice.kew.dto.DocumentStatusTransitionDTO[] getDocumentStatusTransitionHistory(Long documentId)
                                                                                        throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
getDocumentStatusTransitionHistory in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

deleteDocumentLink

public void deleteDocumentLink(org.kuali.rice.kew.dto.DocumentLinkDTO docLink)
                        throws org.kuali.rice.kew.exception.WorkflowException
Specified by:
deleteDocumentLink in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException

addDocumentLink

public void addDocumentLink(org.kuali.rice.kew.dto.DocumentLinkDTO docLinkVO)
                     throws org.kuali.rice.kew.exception.WorkflowException
This overridden method ...

Specified by:
addDocumentLink in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
org.kuali.rice.kew.routeheader.service.WorkflowDocumentService#addDocumentLink(org.kuali.rice.kew.documentlink.DocumentLink)

getLinkedDocumentsByDocId

public List<org.kuali.rice.kew.dto.DocumentLinkDTO> getLinkedDocumentsByDocId(Long id)
                                                                       throws org.kuali.rice.kew.exception.WorkflowException
This overridden method ...

Specified by:
getLinkedDocumentsByDocId in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
org.kuali.rice.kew.routeheader.service.WorkflowDocumentService#getgetLinkedDocumentsByDocId(java.lang.Long)

getLinkedDocument

public org.kuali.rice.kew.dto.DocumentLinkDTO getLinkedDocument(org.kuali.rice.kew.dto.DocumentLinkDTO docLinkVO)
                                                         throws org.kuali.rice.kew.exception.WorkflowException
This overridden method ...

Specified by:
getLinkedDocument in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
org.kuali.rice.kew.routeheader.service.WorkflowDocumentService#getDocumentLink(org.kuali.rice.kew.documentlink.DocumentLink)

deleteDocumentLinksByDocId

public void deleteDocumentLinksByDocId(Long id)
                                throws org.kuali.rice.kew.exception.WorkflowException
This overridden method ...

Specified by:
deleteDocumentLinksByDocId in interface org.kuali.rice.kew.service.WorkflowUtility
Throws:
org.kuali.rice.kew.exception.WorkflowException
See Also:
org.kuali.rice.kew.routeheader.service.WorkflowDocumentService#deleteDocumentLinkByDocId(java.lang.Long)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.