public class DocumentServiceImpl extends Object implements org.kuali.rice.krad.service.DocumentService
| Constructor and Description | 
|---|
| DocumentServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| org.kuali.rice.krad.document.Document | acknowledgeDocument(org.kuali.rice.krad.document.Document document,
                                      String annotation,
                                      List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) | 
| org.kuali.rice.krad.document.Document | approveDocument(org.kuali.rice.krad.document.Document document,
                              String annotation,
                              List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) | 
| org.kuali.rice.krad.document.Document | blanketApproveDocument(org.kuali.rice.krad.document.Document document,
                                            String annotation,
                                            List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) | 
| org.kuali.rice.krad.document.Document | cancelDocument(org.kuali.rice.krad.document.Document document,
                            String annotation) | 
| protected void | checkForNulls(org.kuali.rice.krad.document.Document document) | 
| org.kuali.rice.krad.document.Document | clearDocumentFyi(org.kuali.rice.krad.document.Document document,
                                List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) | 
| org.kuali.rice.krad.document.Document | completeDocument(org.kuali.rice.krad.document.Document document,
                                String annotation,
                                List adHocRecipients) | 
| org.kuali.rice.krad.bo.Note | createNoteFromDocument(org.kuali.rice.krad.document.Document document,
                                            String text) | 
| org.kuali.rice.krad.document.Document | disapproveDocument(org.kuali.rice.krad.document.Document document,
                                    String annotation) | 
| boolean | documentExists(String documentHeaderId) | 
| protected org.kuali.rice.krad.service.BusinessObjectService | getBusinessObjectService() | 
| org.kuali.rice.krad.document.Document | getByDocumentHeaderId(String documentHeaderId)This is temporary until workflow 2.0 and reads from a table to get documents whose status has changed to A
 (approved - no
 outstanding approval actions requested) | 
| org.kuali.rice.krad.document.Document | getByDocumentHeaderIdSessionless(String documentHeaderId) | 
| protected org.kuali.rice.krad.service.DataDictionaryService | getDataDictionaryService() | 
| protected org.kuali.rice.core.api.datetime.DateTimeService | getDateTimeService() | 
| protected org.kuali.rice.krad.dao.DocumentDao | getDocumentDao() | 
| protected org.kuali.rice.krad.service.DocumentDictionaryService | getDocumentDictionaryService() | 
| protected org.kuali.rice.krad.service.DocumentHeaderService | getDocumentHeaderService() | 
| List<org.kuali.rice.krad.document.Document> | getDocumentsByListOfDocumentHeaderIds(Class<? extends org.kuali.rice.krad.document.Document> documentClass,
                                                                          List<String> documentHeaderIds)The default implementation - this retrieves all documents by a list of documentHeader for a given class. | 
| org.kuali.rice.krad.document.Document | getNewDocument(Class<? extends org.kuali.rice.krad.document.Document> documentClass)Creates a new document by class. | 
| org.kuali.rice.krad.document.Document | getNewDocument(String documentTypeName)Creates a new document by document type name. | 
| org.kuali.rice.krad.document.Document | getNewDocument(String documentTypeName,
                            String initiatorPrincipalNm)Creates a new document by document type name. | 
| protected org.kuali.rice.krad.service.NoteService | getNoteService() | 
| org.kuali.rice.kim.api.identity.PersonService | getPersonService() | 
| protected org.kuali.rice.krad.workflow.service.WorkflowDocumentService | getWorkflowDocumentService() | 
| protected boolean | isNoteTargetReady(org.kuali.rice.krad.document.Document document)Determines if the given document's note target is ready for notes to be
 attached and persisted against it. | 
| protected void | loadNotes(org.kuali.rice.krad.document.Document document)Loads the Notes for the note target on this Document. | 
| void | prepareWorkflowDocument(org.kuali.rice.krad.document.Document document)Sets the title and app document id in the flex document | 
| org.kuali.rice.krad.document.Document | recallDocument(org.kuali.rice.krad.document.Document document,
                            String annotation,
                            boolean cancel) | 
| org.kuali.rice.krad.document.Document | routeDocument(org.kuali.rice.krad.document.Document document,
                          String annotation,
                          List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) | 
| org.kuali.rice.krad.document.Document | saveDocument(org.kuali.rice.krad.document.Document document) | 
| org.kuali.rice.krad.document.Document | saveDocument(org.kuali.rice.krad.document.Document document,
                        Class<? extends org.kuali.rice.krad.rules.rule.event.KualiDocumentEvent> kualiDocumentEventClass) | 
| boolean | saveDocumentNotes(org.kuali.rice.krad.document.Document document) | 
| void | sendAdHocRequests(org.kuali.rice.krad.document.Document document,
                                  String annotation,
                                  List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) | 
| void | sendNoteRouteNotification(org.kuali.rice.krad.document.Document document,
                                                  org.kuali.rice.krad.bo.Note note,
                                                  org.kuali.rice.kim.api.identity.Person sender) | 
| void | setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) | 
| void | setDataDictionaryService(org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService) | 
| void | setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService) | 
| void | setDocumentDao(org.kuali.rice.krad.dao.DocumentDao documentDao) | 
| void | setDocumentDictionaryService(org.kuali.rice.krad.service.DocumentDictionaryService documentDictionaryService) | 
| void | setDocumentHeaderService(org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService) | 
| void | setKualiConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService) | 
| void | setNoteService(org.kuali.rice.krad.service.NoteService noteService) | 
| void | setWorkflowDocumentService(org.kuali.rice.krad.workflow.service.WorkflowDocumentService workflowDocumentService) | 
| org.kuali.rice.krad.document.Document | superUserApproveDocument(org.kuali.rice.krad.document.Document document,
                                                String annotation) | 
| org.kuali.rice.krad.document.Document | superUserCancelDocument(org.kuali.rice.krad.document.Document document,
                                              String annotation) | 
| org.kuali.rice.krad.document.Document | superUserDisapproveDocument(org.kuali.rice.krad.document.Document document,
                                                      String annotation) | 
| org.kuali.rice.krad.document.Document | superUserDisapproveDocumentWithoutSaving(org.kuali.rice.krad.document.Document document,
                                                                                String annotation) | 
| org.kuali.rice.krad.document.Document | updateDocument(org.kuali.rice.krad.document.Document document)This is to allow for updates of document statuses and other related requirements for updates outside of the
 initial save and
 route | 
| org.kuali.rice.krad.document.Document | validateAndPersistDocument(org.kuali.rice.krad.document.Document document,
                                                    org.kuali.rice.krad.rules.rule.event.KualiDocumentEvent event)Validates and persists a document. | 
public DocumentServiceImpl()
public org.kuali.rice.krad.document.Document saveDocument(org.kuali.rice.krad.document.Document document) throws org.kuali.rice.kew.api.exception.WorkflowException, org.kuali.rice.krad.exception.ValidationException
saveDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionorg.kuali.rice.krad.exception.ValidationExceptionDocumentService.saveDocument(Document)public org.kuali.rice.krad.document.Document saveDocument(org.kuali.rice.krad.document.Document document, Class<? extends org.kuali.rice.krad.rules.rule.event.KualiDocumentEvent> kualiDocumentEventClass) throws org.kuali.rice.kew.api.exception.WorkflowException, org.kuali.rice.krad.exception.ValidationException
saveDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionorg.kuali.rice.krad.exception.ValidationExceptionpublic org.kuali.rice.krad.document.Document routeDocument(org.kuali.rice.krad.document.Document document, String annotation, List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) throws org.kuali.rice.krad.exception.ValidationException, org.kuali.rice.kew.api.exception.WorkflowException
routeDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.krad.exception.ValidationExceptionorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.routeDocument(Document,
      String, List)public org.kuali.rice.krad.document.Document approveDocument(org.kuali.rice.krad.document.Document document, String annotation, List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) throws org.kuali.rice.krad.exception.ValidationException, org.kuali.rice.kew.api.exception.WorkflowException
approveDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.krad.exception.ValidationExceptionorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.approveDocument(Document,
      String,
      List)public org.kuali.rice.krad.document.Document superUserApproveDocument(org.kuali.rice.krad.document.Document document, String annotation) throws org.kuali.rice.kew.api.exception.WorkflowException
superUserApproveDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.superUserApproveDocument(Document,
      String)public org.kuali.rice.krad.document.Document superUserCancelDocument(org.kuali.rice.krad.document.Document document, String annotation) throws org.kuali.rice.kew.api.exception.WorkflowException
superUserCancelDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.superUserCancelDocument(Document,
      String)public org.kuali.rice.krad.document.Document superUserDisapproveDocument(org.kuali.rice.krad.document.Document document, String annotation) throws org.kuali.rice.kew.api.exception.WorkflowException
superUserDisapproveDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.superUserCancelDocument(Document,
      String)public org.kuali.rice.krad.document.Document superUserDisapproveDocumentWithoutSaving(org.kuali.rice.krad.document.Document document, String annotation) throws org.kuali.rice.kew.api.exception.WorkflowException
superUserDisapproveDocumentWithoutSaving in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.superUserCancelDocument(Document,
      String)public org.kuali.rice.krad.document.Document disapproveDocument(org.kuali.rice.krad.document.Document document, String annotation) throws Exception
disapproveDocument in interface org.kuali.rice.krad.service.DocumentServiceExceptionDocumentService.disapproveDocument(Document,
      String)public org.kuali.rice.krad.document.Document cancelDocument(org.kuali.rice.krad.document.Document document, String annotation) throws org.kuali.rice.kew.api.exception.WorkflowException
cancelDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.cancelDocument(Document,
      String)public org.kuali.rice.krad.document.Document recallDocument(org.kuali.rice.krad.document.Document document, String annotation, boolean cancel) throws org.kuali.rice.kew.api.exception.WorkflowException
recallDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionpublic org.kuali.rice.krad.document.Document acknowledgeDocument(org.kuali.rice.krad.document.Document document, String annotation, List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) throws org.kuali.rice.kew.api.exception.WorkflowException
acknowledgeDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.acknowledgeDocument(Document,
      String,
      List)public org.kuali.rice.krad.document.Document blanketApproveDocument(org.kuali.rice.krad.document.Document document, String annotation, List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) throws org.kuali.rice.krad.exception.ValidationException, org.kuali.rice.kew.api.exception.WorkflowException
blanketApproveDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.krad.exception.ValidationExceptionorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.blanketApproveDocument(Document,
      String,
      List)public org.kuali.rice.krad.document.Document clearDocumentFyi(org.kuali.rice.krad.document.Document document, List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) throws org.kuali.rice.kew.api.exception.WorkflowException
clearDocumentFyi in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.clearDocumentFyi(Document,
      List)public org.kuali.rice.krad.document.Document completeDocument(org.kuali.rice.krad.document.Document document, String annotation, List adHocRecipients) throws org.kuali.rice.kew.api.exception.WorkflowException
completeDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.completeDocument(Document,
      String,
      List)protected void checkForNulls(org.kuali.rice.krad.document.Document document)
public boolean documentExists(String documentHeaderId)
documentExists in interface org.kuali.rice.krad.service.DocumentServiceDocumentService.documentExists(String)public org.kuali.rice.krad.document.Document getNewDocument(Class<? extends org.kuali.rice.krad.document.Document> documentClass) throws org.kuali.rice.kew.api.exception.WorkflowException
getNewDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.getNewDocument(Class)public org.kuali.rice.krad.document.Document getNewDocument(String documentTypeName, String initiatorPrincipalNm) throws org.kuali.rice.kew.api.exception.WorkflowException
getNewDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.getNewDocument(String, String)public org.kuali.rice.krad.document.Document getNewDocument(String documentTypeName) throws org.kuali.rice.kew.api.exception.WorkflowException
getNewDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.getNewDocument(String)public org.kuali.rice.krad.document.Document getByDocumentHeaderId(String documentHeaderId) throws org.kuali.rice.kew.api.exception.WorkflowException
getByDocumentHeaderId in interface org.kuali.rice.krad.service.DocumentServicedocumentHeaderId - org.kuali.rice.kew.api.exception.WorkflowExceptionpublic org.kuali.rice.krad.document.Document getByDocumentHeaderIdSessionless(String documentHeaderId) throws org.kuali.rice.kew.api.exception.WorkflowException
getByDocumentHeaderIdSessionless in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.getByDocumentHeaderIdSessionless(String)protected void loadNotes(org.kuali.rice.krad.document.Document document)
document - the document for which to load the notespublic List<org.kuali.rice.krad.document.Document> getDocumentsByListOfDocumentHeaderIds(Class<? extends org.kuali.rice.krad.document.Document> documentClass, List<String> documentHeaderIds) throws org.kuali.rice.kew.api.exception.WorkflowException
getDocumentsByListOfDocumentHeaderIds in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.getDocumentsByListOfDocumentHeaderIds(Class,
      List)public org.kuali.rice.krad.document.Document validateAndPersistDocument(org.kuali.rice.krad.document.Document document, org.kuali.rice.krad.rules.rule.event.KualiDocumentEvent event) throws org.kuali.rice.krad.exception.ValidationException
validateAndPersistDocument in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.krad.exception.ValidationExceptionpublic void prepareWorkflowDocument(org.kuali.rice.krad.document.Document document) throws org.kuali.rice.kew.api.exception.WorkflowException
prepareWorkflowDocument in interface org.kuali.rice.krad.service.DocumentServicedocument - org.kuali.rice.kew.api.exception.WorkflowExceptionpublic org.kuali.rice.krad.document.Document updateDocument(org.kuali.rice.krad.document.Document document)
updateDocument in interface org.kuali.rice.krad.service.DocumentServicepublic org.kuali.rice.krad.bo.Note createNoteFromDocument(org.kuali.rice.krad.document.Document document, String text)
createNoteFromDocument in interface org.kuali.rice.krad.service.DocumentServiceDocumentService.createNoteFromDocument(Document,
      String)public boolean saveDocumentNotes(org.kuali.rice.krad.document.Document document)
saveDocumentNotes in interface org.kuali.rice.krad.service.DocumentServiceDocumentService.saveDocumentNotes(Document)public void sendNoteRouteNotification(org.kuali.rice.krad.document.Document document, org.kuali.rice.krad.bo.Note note, org.kuali.rice.kim.api.identity.Person sender) throws org.kuali.rice.kew.api.exception.WorkflowException
sendNoteRouteNotification in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentServiceprotected boolean isNoteTargetReady(org.kuali.rice.krad.document.Document document)
document - the document on which to check for note target readinesspublic void sendAdHocRequests(org.kuali.rice.krad.document.Document document, String annotation, List<org.kuali.rice.krad.bo.AdHocRouteRecipient> adHocRecipients) throws org.kuali.rice.kew.api.exception.WorkflowException
sendAdHocRequests in interface org.kuali.rice.krad.service.DocumentServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionDocumentService.sendAdHocRequests(Document, String, List)public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
protected org.kuali.rice.core.api.datetime.DateTimeService getDateTimeService()
public void setNoteService(org.kuali.rice.krad.service.NoteService noteService)
protected org.kuali.rice.krad.service.NoteService getNoteService()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
protected org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public void setWorkflowDocumentService(org.kuali.rice.krad.workflow.service.WorkflowDocumentService workflowDocumentService)
protected org.kuali.rice.krad.workflow.service.WorkflowDocumentService getWorkflowDocumentService()
public void setDocumentDao(org.kuali.rice.krad.dao.DocumentDao documentDao)
protected org.kuali.rice.krad.dao.DocumentDao getDocumentDao()
public void setDataDictionaryService(org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService)
protected org.kuali.rice.krad.service.DataDictionaryService getDataDictionaryService()
public void setDocumentHeaderService(org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService)
protected org.kuali.rice.krad.service.DocumentHeaderService getDocumentHeaderService()
protected org.kuali.rice.krad.service.DocumentDictionaryService getDocumentDictionaryService()
public void setDocumentDictionaryService(org.kuali.rice.krad.service.DocumentDictionaryService documentDictionaryService)
public org.kuali.rice.kim.api.identity.PersonService getPersonService()
public void setKualiConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.