Package org.kuali.rice.kew.impl.document
Class WorkflowDocumentServiceImpl
java.lang.Object
org.kuali.rice.kew.impl.document.WorkflowDocumentServiceImpl
- All Implemented Interfaces:
org.kuali.rice.kew.api.document.WorkflowDocumentService
public class WorkflowDocumentServiceImpl
extends Object
implements org.kuali.rice.kew.api.document.WorkflowDocumentService
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.kuali.rice.kew.api.action.ActionTaken> _getActionsTaken(String documentId) protected booleanactionRequestMatches(ActionRequestValue actionRequest, String nodeName, String principalId) org.kuali.rice.kew.api.document.DocumentLinkaddDocumentLink(org.kuali.rice.kew.api.document.DocumentLink documentLink) org.kuali.rice.kew.api.document.DocumentLinkdeleteDocumentLink(String documentLinkId) List<org.kuali.rice.kew.api.document.DocumentLink> deleteDocumentLinksByDocumentId(String originatingDocumentId) org.kuali.rice.kew.api.document.search.DocumentSearchResultsdocumentSearch(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria) org.kuali.rice.kew.api.document.search.DocumentSearchResultsdocumentSearchSaveable(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria, boolean saveSearch) booleandoesDocumentExist(String documentId) List<org.kuali.rice.kew.api.action.ActionRequest> getActionRequestsForPrincipalAtNode(String documentId, String nodeName, String principalId) List<org.kuali.rice.kew.api.action.ActionTaken> getActionsTaken(String documentId) List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getActiveRouteNodeInstances(String documentId) getActiveRouteNodeNames(String documentId) getActiveSimpleRouteNodeNames(String documentId) List<org.kuali.rice.kew.api.action.ActionTaken> getAllActionsTaken(String documentId) getApplicationDocumentId(String documentId) getApplicationDocumentStatus(String documentId) List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getCurrentRouteNodeInstances(String documentId) getCurrentRouteNodeNames(String documentId) getCurrentSimpleRouteNodeNames(String documentId) org.kuali.rice.kew.api.document.DocumentgetDocument(String documentId) org.kuali.rice.kew.api.document.DocumentContentgetDocumentContent(String documentId) org.kuali.rice.kew.api.document.DocumentDetailgetDocumentDetail(String documentId) org.kuali.rice.kew.api.document.DocumentDetailgetDocumentDetailByAppId(String documentTypeName, String appId) getDocumentInitiatorPrincipalId(String documentId) org.kuali.rice.kew.api.document.DocumentLinkgetDocumentLink(String documentLinkId) org.kuali.rice.kew.api.document.DocumentStatusgetDocumentStatus(String documentId) List<org.kuali.rice.kew.api.document.DocumentStatusTransition> getDocumentStatusTransitionHistory(String documentId) getDocumentTypeName(String documentId) List<org.kuali.rice.kew.api.document.DocumentLink> getIncomingDocumentLinks(String destinationDocumentId) List<org.kuali.rice.kew.api.document.DocumentLink> getOutgoingDocumentLinks(String originatingDocumentId) List<org.kuali.rice.kew.api.action.ActionRequest> getPendingActionRequests(String documentId) getPreviousRouteNodeNames(String documentId) getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(String actionRequestedCd, String documentId) List<org.kuali.rice.kew.api.action.ActionRequest> getRootActionRequests(String documentId) getRoutedByPrincipalIdByDocumentId(String documentId) org.kuali.rice.kew.api.document.node.RouteNodeInstancegetRouteNodeInstance(String nodeInstanceId) List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getRouteNodeInstances(String documentId) List<org.joda.time.DateTime> getSearchableAttributeDateTimeValuesByKey(String documentId, String key) getSearchableAttributeFloatValuesByKey(String documentId, String key) getSearchableAttributeLongValuesByKey(String documentId, String key) getSearchableAttributeStringValuesByKey(String documentId, String key) List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getTerminalRouteNodeInstances(String documentId) getTerminalRouteNodeNames(String documentId)
-
Constructor Details
-
WorkflowDocumentServiceImpl
public WorkflowDocumentServiceImpl()
-
-
Method Details
-
getDocument
- Specified by:
getDocumentin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
doesDocumentExist
- Specified by:
doesDocumentExistin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentTypeName
- Specified by:
getDocumentTypeNamein interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentDetailByAppId
public org.kuali.rice.kew.api.document.DocumentDetail getDocumentDetailByAppId(String documentTypeName, String appId) - Specified by:
getDocumentDetailByAppIdin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getRouteNodeInstance
public org.kuali.rice.kew.api.document.node.RouteNodeInstance getRouteNodeInstance(String nodeInstanceId) - Specified by:
getRouteNodeInstancein interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentStatus
- Specified by:
getDocumentStatusin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getApplicationDocumentId
- Specified by:
getApplicationDocumentIdin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getApplicationDocumentStatus
public String getApplicationDocumentStatus(String documentId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getApplicationDocumentStatusin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
documentSearch
public org.kuali.rice.kew.api.document.search.DocumentSearchResults documentSearch(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria) - Specified by:
documentSearchin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
documentSearchSaveable
public org.kuali.rice.kew.api.document.search.DocumentSearchResults documentSearchSaveable(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria, boolean saveSearch) - Specified by:
documentSearchSaveablein interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getSearchableAttributeStringValuesByKey
- Specified by:
getSearchableAttributeStringValuesByKeyin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getSearchableAttributeDateTimeValuesByKey
public List<org.joda.time.DateTime> getSearchableAttributeDateTimeValuesByKey(String documentId, String key) - Specified by:
getSearchableAttributeDateTimeValuesByKeyin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getSearchableAttributeFloatValuesByKey
- Specified by:
getSearchableAttributeFloatValuesByKeyin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getSearchableAttributeLongValuesByKey
- Specified by:
getSearchableAttributeLongValuesByKeyin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentContent
- Specified by:
getDocumentContentin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getRootActionRequests
- Specified by:
getRootActionRequestsin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getPendingActionRequests
public List<org.kuali.rice.kew.api.action.ActionRequest> getPendingActionRequests(String documentId) - Specified by:
getPendingActionRequestsin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getActionRequestsForPrincipalAtNode
public List<org.kuali.rice.kew.api.action.ActionRequest> getActionRequestsForPrincipalAtNode(String documentId, String nodeName, String principalId) - Specified by:
getActionRequestsForPrincipalAtNodein interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
actionRequestMatches
protected boolean actionRequestMatches(ActionRequestValue actionRequest, String nodeName, String principalId) -
getActionsTaken
- Specified by:
getActionsTakenin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
_getActionsTaken
- Specified by:
_getActionsTakenin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getAllActionsTaken
- Specified by:
getAllActionsTakenin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentDetail
- Specified by:
getDocumentDetailin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentStatusTransitionHistory
public List<org.kuali.rice.kew.api.document.DocumentStatusTransition> getDocumentStatusTransitionHistory(String documentId) - Specified by:
getDocumentStatusTransitionHistoryin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getRouteNodeInstances
public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getRouteNodeInstances(String documentId) - Specified by:
getRouteNodeInstancesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getActiveRouteNodeInstances
public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getActiveRouteNodeInstances(String documentId) - Specified by:
getActiveRouteNodeInstancesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getTerminalRouteNodeInstances
public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getTerminalRouteNodeInstances(String documentId) - Specified by:
getTerminalRouteNodeInstancesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getCurrentRouteNodeInstances
public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getCurrentRouteNodeInstances(String documentId) - Specified by:
getCurrentRouteNodeInstancesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getActiveRouteNodeNames
- Specified by:
getActiveRouteNodeNamesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getActiveSimpleRouteNodeNames
- Specified by:
getActiveSimpleRouteNodeNamesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getTerminalRouteNodeNames
- Specified by:
getTerminalRouteNodeNamesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getCurrentRouteNodeNames
- Specified by:
getCurrentRouteNodeNamesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getCurrentSimpleRouteNodeNames
- Specified by:
getCurrentSimpleRouteNodeNamesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getPreviousRouteNodeNames
- Specified by:
getPreviousRouteNodeNamesin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId
public List<String> getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(String actionRequestedCd, String documentId) - Specified by:
getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocIdin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getDocumentInitiatorPrincipalId
- Specified by:
getDocumentInitiatorPrincipalIdin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
getRoutedByPrincipalIdByDocumentId
- Specified by:
getRoutedByPrincipalIdByDocumentIdin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService
-
addDocumentLink
public org.kuali.rice.kew.api.document.DocumentLink addDocumentLink(org.kuali.rice.kew.api.document.DocumentLink documentLink) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
addDocumentLinkin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
deleteDocumentLink
public org.kuali.rice.kew.api.document.DocumentLink deleteDocumentLink(String documentLinkId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
deleteDocumentLinkin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
deleteDocumentLinksByDocumentId
public List<org.kuali.rice.kew.api.document.DocumentLink> deleteDocumentLinksByDocumentId(String originatingDocumentId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
deleteDocumentLinksByDocumentIdin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getOutgoingDocumentLinks
public List<org.kuali.rice.kew.api.document.DocumentLink> getOutgoingDocumentLinks(String originatingDocumentId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getOutgoingDocumentLinksin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getIncomingDocumentLinks
public List<org.kuali.rice.kew.api.document.DocumentLink> getIncomingDocumentLinks(String destinationDocumentId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getIncomingDocumentLinksin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getDocumentLink
public org.kuali.rice.kew.api.document.DocumentLink getDocumentLink(String documentLinkId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getDocumentLinkin interfaceorg.kuali.rice.kew.api.document.WorkflowDocumentService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-