public interface WorkflowDocumentService
Modifier and Type | Method and Description |
---|---|
List<ActionTaken> |
_getActionsTaken(String documentId)
Deprecated.
mistaken operation name...use getActionsTaken instead
|
DocumentLink |
addDocumentLink(DocumentLink documentLink)
Saves the passed in
DocumentLink . |
DocumentLink |
deleteDocumentLink(String documentLinkId)
Removes the
DocumentLink with the given documentLinkId. |
List<DocumentLink> |
deleteDocumentLinksByDocumentId(String originatingDocumentId)
Removes all
DocumentLink s for the given Document with the given originatingDocumentId. |
DocumentSearchResults |
documentSearch(String principalId,
DocumentSearchCriteria criteria)
Executes a search for workflow documents using the given criteria and as the principal with the given id.
|
DocumentSearchResults |
documentSearchSaveable(String principalId,
DocumentSearchCriteria criteria,
boolean saveSearch)
Executes a search for workflow documents using the given criteria and as the principal with the given id.
|
boolean |
doesDocumentExist(String documentId)
Returns a boolean depending on if a
Document exists with the specified documentId |
List<ActionRequest> |
getActionRequestsForPrincipalAtNode(String documentId,
String nodeName,
String principalId)
Gets a list of ActionRequests for a given documentId, nodeName and principalId
|
List<ActionTaken> |
getActionsTaken(String documentId)
Gets a list of past
ActionTaken of a Document with the given documentId |
List<RouteNodeInstance> |
getActiveRouteNodeInstances(String documentId)
Gets a list of active
RouteNodeInstance for a Document with the given documentId |
List<String> |
getActiveRouteNodeNames(String documentId)
Gets a list of active route node names for a
Document with the given documentId. |
List<ActionTaken> |
getAllActionsTaken(String documentId)
Gets a list of all
ActionTaken of a Document with the given documentId |
String |
getApplicationDocumentId(String documentId)
Gets a value application document id of a
Document with the given documentId |
String |
getApplicationDocumentStatus(String documentId)
Gets a value application document status of a
Document with the given documentId |
List<RouteNodeInstance> |
getCurrentRouteNodeInstances(String documentId)
Gets a list of current
RouteNodeInstance s for a Document with the given documentId |
List<String> |
getCurrentRouteNodeNames(String documentId)
Gets a list of current route node names for a
Document with the given documentId. |
Document |
getDocument(String documentId)
Gets a
Document from a documentId. |
DocumentContent |
getDocumentContent(String documentId)
Gets
DocumentContent from a documentId. |
DocumentDetail |
getDocumentDetail(String documentId)
Gets a
DocumentDetail of a Document with the given documentId |
DocumentDetail |
getDocumentDetailByAppId(String documentTypeName,
String appId)
Gets a
DocumentDetail of a Document with the given documentTypeName and appId |
String |
getDocumentInitiatorPrincipalId(String documentId)
Gets the
Document initiator's principalId with the given documentId |
DocumentLink |
getDocumentLink(String documentLinkId)
Gets the
DocumentLink for with the given documentLinkId. |
DocumentStatus |
getDocumentStatus(String documentId)
Gets the status value for a
Document with the given documentId |
List<DocumentStatusTransition> |
getDocumentStatusTransitionHistory(String documentId)
Gets a list of DocumentStatusTransitions for the
Document with the given documentId |
String |
getDocumentTypeName(String documentId)
Returns the name of the document type used by the document with the given id.
|
List<DocumentLink> |
getIncomingDocumentLinks(String originatingDocumentId)
Gets a list of all
DocumentLink s for incoming links from the Document with the given documentId. |
List<DocumentLink> |
getOutgoingDocumentLinks(String originatingDocumentId)
Gets a list of all
DocumentLink s for outgoing links from the Document with the given documentId. |
List<ActionRequest> |
getPendingActionRequests(String documentId)
Gets a list of ActionRequests which are pending for a given documentId
|
List<String> |
getPreviousRouteNodeNames(String documentId)
Gets a list of all previous
RouteNodeInstance 's node names for a Document with the given documentId |
List<String> |
getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(String actionRequestedCd,
String documentId)
Gets a list of principalId values for a
Document with the given documentId
and action request code that have pending action requests |
List<ActionRequest> |
getRootActionRequests(String documentId)
Gets a list of root ActionRequests for a given documentId
|
String |
getRoutedByPrincipalIdByDocumentId(String documentId)
Gets the
Document 's 'routed by' principalId with the given documentId
Returns null if the document is not found |
RouteNodeInstance |
getRouteNodeInstance(String routeNodeInstanceId)
Gets a
RouteNodeInstance with the given nodeInstanceId |
List<RouteNodeInstance> |
getRouteNodeInstances(String documentId)
Gets a list of all
RouteNodeInstance for a Document with the given documentId |
List<org.joda.time.DateTime> |
getSearchableAttributeDateTimeValuesByKey(String documentId,
String key)
Does a direct search for searchableAttributes without going through the document search
This returns a list of DateTime values for date/time searchableAttributes
|
List<BigDecimal> |
getSearchableAttributeFloatValuesByKey(String documentId,
String key)
Does a direct search for searchableAttributes without going through the document search
This returns a list of BigDecimal values for decimal searchableAttributes
|
List<Long> |
getSearchableAttributeLongValuesByKey(String documentId,
String key)
Does a direct search for searchableAttributes without going through the document search
This returns a list of Long values for long searchableAttributes
|
List<String> |
getSearchableAttributeStringValuesByKey(String documentId,
String key)
Does a direct search for searchableAttributes without going through the document search
This returns a list of String values for String searchableAttributes
|
List<RouteNodeInstance> |
getTerminalRouteNodeInstances(String documentId)
Gets a list of terminal
RouteNodeInstance s for a Document with the given documentId |
List<String> |
getTerminalRouteNodeNames(String documentId)
Gets a list of terminal route node names for a
Document with the given documentId. |
Document getDocument(String documentId) throws RiceIllegalArgumentException
Document
from a documentId.
This method will return null if the Document does not exist.
documentId
- the unique id of the document to returnRiceIllegalArgumentException
- if documentId
is nullboolean doesDocumentExist(String documentId) throws RiceIllegalArgumentException
Document
exists with the specified documentId
This method will return false if the responsibility does not exist.
documentId
- the unique id of the document to check for existenceRiceIllegalArgumentException
- if documentId
is nullDocumentContent getDocumentContent(String documentId) throws RiceIllegalArgumentException
DocumentContent
from a documentId.
This method will return null if the document does not exist.
documentId
- the unique id of the document content to returnRiceIllegalArgumentException
- if documentId
is nullString getDocumentTypeName(String documentId) throws RiceIllegalArgumentException
documentId
- the id of the document for which to fetch the document type name, must not be null or blankRiceIllegalArgumentException
- if documentId
is null or if the document id does not resolve to a
valid document from which a document type name can be fetchedList<ActionRequest> getRootActionRequests(String documentId) throws RiceIllegalArgumentException
documentId
- the unique id of a documentRiceIllegalArgumentException
- if documentId
is nullList<ActionRequest> getPendingActionRequests(String documentId)
documentId
- the unique id of a documentRiceIllegalArgumentException
- if documentId
is nullList<ActionRequest> getActionRequestsForPrincipalAtNode(String documentId, String nodeName, String principalId) throws RiceIllegalArgumentException
documentId
- the unique id of a documentnodeName
- the name of a RouteNodeprincipalId
- the unique id of a principalRiceIllegalArgumentException
- if documentId
is nullList<ActionTaken> getActionsTaken(String documentId) throws RiceIllegalArgumentException
ActionTaken
of a Document
with the given documentIddocumentId
- the unique id of a documentRiceIllegalArgumentException
- if documentId
is null@Deprecated List<ActionTaken> _getActionsTaken(String documentId) throws RiceIllegalArgumentException
documentId
- the unique id of a documentRiceIllegalArgumentException
- if documentId
is nullList<ActionTaken> getAllActionsTaken(String documentId) throws RiceIllegalArgumentException
ActionTaken
of a Document
with the given documentIddocumentId
- the unique id of a documentRiceIllegalArgumentException
- if documentId
is nullDocumentDetail getDocumentDetailByAppId(String documentTypeName, String appId) throws RiceIllegalArgumentException
DocumentDetail
of a Document
with the given documentTypeName and appIddocumentTypeName
- the name of the DocumentTypeappId
- the unique id of the applicationDocumentDetail
for with the given documentTypeName and appIdRiceIllegalArgumentException
- if documentTypeName
is nullRiceIllegalArgumentException
- if appId
is nullDocumentDetail getDocumentDetail(String documentId)
DocumentDetail
of a Document
with the given documentIddocumentId
- the unique id of the DocumentDocumentDetail
for with the given documentIdRiceIllegalArgumentException
- if documentId
is nullRouteNodeInstance getRouteNodeInstance(String routeNodeInstanceId) throws RiceIllegalArgumentException
RouteNodeInstance
with the given nodeInstanceIdrouteNodeInstanceId
- the unique id of the RouteNodeInstance
DocumentDetail
for with the given documentIdRiceIllegalArgumentException
- if nodeInstanceId
is nullString getApplicationDocumentId(String documentId) throws RiceIllegalArgumentException
Document
with the given documentIddocumentId
- the unique id of the DocumentDocument
with the given documentIdRiceIllegalArgumentException
- if documentId
is nullString getApplicationDocumentStatus(String documentId) throws RiceIllegalArgumentException
Document
with the given documentIddocumentId
- the unique id of the DocumentDocument
with the given documentIdRiceIllegalArgumentException
- if documentId
is nullDocumentSearchResults documentSearch(String principalId, DocumentSearchCriteria criteria) throws RiceIllegalArgumentException
principalId
- the id of the principal to execute the search as, if this value is non-null then security
filtering will be executed against the results, if it is null then no filtering will be performedcriteria
- the criteria to use when executing the searchRiceIllegalArgumentException
- if the given criteria is nullDocumentSearchResults documentSearchSaveable(String principalId, DocumentSearchCriteria criteria, boolean saveSearch) throws RiceIllegalArgumentException
principalId
- the id of the principal to execute the search as, if this value is non-null then security
filtering will be executed against the results, if it is null then no filtering will be performedcriteria
- the criteria to use when executing the searchboolean
- to represent whether the document search details should be saved to the users preferencesRiceIllegalArgumentException
- if the given criteria is nullList<RouteNodeInstance> getRouteNodeInstances(String documentId) throws RiceIllegalArgumentException
RouteNodeInstance
for a Document
with the given documentIddocumentId
- the unique id of a DocumentRouteNodeInstance
s for the Document
with the given documentIdRiceIllegalArgumentException
- if documentId
is nullList<RouteNodeInstance> getActiveRouteNodeInstances(String documentId) throws RiceIllegalArgumentException
RouteNodeInstance
for a Document
with the given documentIddocumentId
- the unique id of a DocumentRouteNodeInstance
s for the Document
with the given documentIdRiceIllegalArgumentException
- if documentId
is nullList<RouteNodeInstance> getTerminalRouteNodeInstances(String documentId) throws RiceIllegalArgumentException
RouteNodeInstance
s for a Document
with the given documentIddocumentId
- the unique id of a DocumentRouteNodeInstance
s for the Document
with the given documentIdRiceIllegalArgumentException
- if documentId
is nullList<RouteNodeInstance> getCurrentRouteNodeInstances(String documentId) throws RiceIllegalArgumentException
RouteNodeInstance
s for a Document
with the given documentIddocumentId
- the unique id of a DocumentRouteNodeInstance
s for the Document
with the given documentIdRiceIllegalArgumentException
- if documentId
is nullList<String> getPreviousRouteNodeNames(String documentId) throws RiceIllegalArgumentException
RouteNodeInstance
's node names for a Document
with the given documentIddocumentId
- the unique id of a DocumentRouteNodeInstance
's node names for the Document
with the
given documentIdRiceIllegalArgumentException
- if documentId
is nullDocumentStatus getDocumentStatus(String documentId) throws RiceIllegalArgumentException
Document
with the given documentIddocumentId
- the unique id of a DocumentDocument
with the
given documentIdRiceIllegalArgumentException
- if documentId
is nullList<String> getPrincipalIdsWithPendingActionRequestByActionRequestedAndDocId(String actionRequestedCd, String documentId) throws RiceIllegalArgumentException
Document
with the given documentId
and action request code that have pending action requestsactionRequestedCd
- code for the pending action requesteddocumentId
- the unique id of a DocumentDocument
with the
given parameters and have a pending action requestRiceIllegalArgumentException
- if documentId
is nullRiceIllegalArgumentException
- if actionRequestCd
is nullString getDocumentInitiatorPrincipalId(String documentId) throws RiceIllegalArgumentException
Document
initiator's principalId with the given documentIddocumentId
- the unique id of a DocumentDocument
initiator's principalIdRiceIllegalArgumentException
- if documentId
is nullString getRoutedByPrincipalIdByDocumentId(String documentId) throws RiceIllegalArgumentException
Document
's 'routed by' principalId with the given documentId
Returns null if the document is not founddocumentId
- the unique id of a DocumentDocument
's 'routed by' principalIdRiceIllegalArgumentException
- if documentId
is nullList<String> getSearchableAttributeStringValuesByKey(String documentId, String key) throws RiceIllegalArgumentException
documentId
- the unique id of a Documentkey
- the searchableAttributes key valueDocument
with the
given documentId and searchable attribute keyRiceIllegalArgumentException
- if documentId
is nullRiceIllegalArgumentException
- if key
is nullList<org.joda.time.DateTime> getSearchableAttributeDateTimeValuesByKey(String documentId, String key) throws RiceIllegalArgumentException
documentId
- the unique id of a Documentkey
- the searchableAttributes key valueDocument
with the
given documentId and searchable attribute keyRiceIllegalArgumentException
- if documentId
is nullRiceIllegalArgumentException
- if key
is nullList<BigDecimal> getSearchableAttributeFloatValuesByKey(String documentId, String key) throws RiceIllegalArgumentException
documentId
- the unique id of a Documentkey
- the searchableAttributes key valueDocument
with the
given documentId and searchable attribute keyRiceIllegalArgumentException
- if documentId
is nullRiceIllegalArgumentException
- if key
is nullList<Long> getSearchableAttributeLongValuesByKey(String documentId, String key) throws RiceIllegalArgumentException
documentId
- the unique id of a Documentkey
- the searchableAttributes key valueDocument
with the
given documentId and searchable attribute keyRiceIllegalArgumentException
- if documentId
is nullRiceIllegalArgumentException
- if key
is nullList<DocumentStatusTransition> getDocumentStatusTransitionHistory(String documentId) throws RiceIllegalArgumentException
Document
with the given documentIddocumentId
- the unique id of a DocumentDocument
with the
given documentIdRiceIllegalArgumentException
- if documentId
is nullDocumentLink addDocumentLink(DocumentLink documentLink) throws RiceIllegalArgumentException
DocumentLink
. If the DocumentLink
's id field is created. This method
actually creates two different links in the database (one from the document being
linked to the target and vice-versa). If the links already exist, then the call is ignored.documentLink
- the unique id of a DocumentDocumentLink
RiceIllegalArgumentException
- if documentLink
is nullRiceIllegalArgumentException
- if documentLink
's is id value is populatedDocumentLink deleteDocumentLink(String documentLinkId) throws RiceIllegalArgumentException
DocumentLink
with the given documentLinkId.documentLinkId
- the unique id of a DocumentDocumentLink
RiceIllegalArgumentException
- if documentLink
is nullRiceIllegalStateException
- if no DocumentLink with the passed indocumentLink
existList<DocumentLink> deleteDocumentLinksByDocumentId(String originatingDocumentId) throws RiceIllegalArgumentException
DocumentLink
s for the given Document
with the given originatingDocumentId.originatingDocumentId
- the unique id of the originating Document of the document links to deleteDocumentLink
sRiceIllegalArgumentException
- if documentLink
is nullList<DocumentLink> getOutgoingDocumentLinks(String originatingDocumentId) throws RiceIllegalArgumentException
DocumentLink
s for outgoing links from the Document
with the given documentId.originatingDocumentId
- the unique id of the originating Document of the document links to retrieveDocumentLink
s for the originating documentRiceIllegalArgumentException
- if originatingDocumentId
is nullList<DocumentLink> getIncomingDocumentLinks(String originatingDocumentId) throws RiceIllegalArgumentException
DocumentLink
s for incoming links from the Document
with the given documentId.originatingDocumentId
- the unique id of the incoming Document of the document links to retrieveDocumentLink
s for the incoming documentRiceIllegalArgumentException
- if originatingDocumentId
is nullDocumentLink getDocumentLink(String documentLinkId) throws RiceIllegalArgumentException
DocumentLink
for with the given documentLinkId.documentLinkId
- the unique id of the DocumentLink
to retrieveDocumentLink
with the passed in documentLinkIdRiceIllegalArgumentException
- if documentLinkId
is nullList<String> getActiveRouteNodeNames(String documentId) throws RiceIllegalArgumentException
Document
with the given documentId. Will never return null but an empty collection to indicate no results.documentId
- the unique id of a DocumentDocument
with the given documentIdRiceIllegalArgumentException
- if documentId
is null or blankList<String> getTerminalRouteNodeNames(String documentId) throws RiceIllegalArgumentException
Document
with the given documentId. Will never return null but an empty collection to indicate no results.documentId
- the unique id of a DocumentDocument
with the given documentIdRiceIllegalArgumentException
- if documentId
is null or blankList<String> getCurrentRouteNodeNames(String documentId) throws RiceIllegalArgumentException
Document
with the given documentId. Will never return null but an empty collection to indicate no results.documentId
- the unique id of a DocumentDocument
with the given documentIdRiceIllegalArgumentException
- if documentId
is null or blankCopyright © 2005–2016 The Kuali Foundation. All rights reserved.