org.kuali.kfs.module.purap.document.service.impl
Class BulkReceivingServiceImpl

java.lang.Object
  extended by org.kuali.kfs.module.purap.document.service.impl.BulkReceivingServiceImpl
All Implemented Interfaces:
BulkReceivingService

@Transactional
public class BulkReceivingServiceImpl
extends Object
implements BulkReceivingService


Constructor Summary
BulkReceivingServiceImpl()
           
 
Method Summary
protected  void addStringErrorMessagesToErrorMap(String errorKey, Collection<String> errors)
           
protected  void appendDuplicateMessage(StringBuffer currentMessage, String duplicateMessageKey, Integer poId)
           
 HashMap<String,String> bulkReceivingDuplicateMessages(BulkReceivingDocument blkRecDoc)
          Checks for duplicate Bulk Receiving documents and passes back a list of those found where vendor date, packing slip number or bill of lading match on previous bulk receiving documents by purchase order.
 boolean canPrintReceivingTicket(BulkReceivingDocument blkRecDoc)
           
 BulkReceivingDocument getBulkReceivingByDocumentNumber(String documentNumber)
           
 String getBulkReceivingDocumentNumberInProcessForPurchaseOrder(Integer poId, String bulkReceivingDocumentNumber)
           
 org.kuali.rice.kns.service.DateTimeService getDateTimeService()
           
 org.kuali.rice.kns.service.KualiConfigurationService getKualiConfigurationService()
           
 PrintService getPrintService()
           
protected  boolean hasDuplicateEntry(List<String> docNumbers)
          Looks at a list of doc numbers, but only considers an entry duplicate if the document is in a Final status.
 void performPrintReceivingTicketPDF(String blkDocId, ByteArrayOutputStream baosPDF)
           
 void populateAndSaveBulkReceivingDocument(BulkReceivingDocument blkRecDoc)
          A save is done passing the continue purap event so as to call a populate within prepare for save.
 void populateBulkReceivingFromPurchaseOrder(BulkReceivingDocument blkRecDoc)
          Populates a Bulk Receiving Document with information from a Purchase Order.
 void setBulkReceivingDao(BulkReceivingDao bulkReceivingDao)
           
 void setConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService configurationService)
           
 void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
           
 void setDocumentService(org.kuali.rice.kns.service.DocumentService documentService)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
           
 void setNoteService(org.kuali.rice.kns.service.NoteService noteService)
           
 void setPrintService(PrintService printService)
           
 void setPurapService(PurapService purapService)
           
 void setPurchaseOrderService(PurchaseOrderService purchaseOrderService)
           
 void setWorkflowDocumentService(org.kuali.rice.kns.workflow.service.WorkflowDocumentService workflowDocumentService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BulkReceivingServiceImpl

public BulkReceivingServiceImpl()
Method Detail

canPrintReceivingTicket

public boolean canPrintReceivingTicket(BulkReceivingDocument blkRecDoc)
Specified by:
canPrintReceivingTicket in interface BulkReceivingService

populateAndSaveBulkReceivingDocument

public void populateAndSaveBulkReceivingDocument(BulkReceivingDocument blkRecDoc)
                                          throws org.kuali.rice.kew.exception.WorkflowException
Description copied from interface: BulkReceivingService
A save is done passing the continue purap event so as to call a populate within prepare for save.

Specified by:
populateAndSaveBulkReceivingDocument in interface BulkReceivingService
Throws:
org.kuali.rice.kew.exception.WorkflowException

bulkReceivingDuplicateMessages

public HashMap<String,String> bulkReceivingDuplicateMessages(BulkReceivingDocument blkRecDoc)
Description copied from interface: BulkReceivingService
Checks for duplicate Bulk Receiving documents and passes back a list of those found where vendor date, packing slip number or bill of lading match on previous bulk receiving documents by purchase order.

Specified by:
bulkReceivingDuplicateMessages in interface BulkReceivingService
Returns:

hasDuplicateEntry

protected boolean hasDuplicateEntry(List<String> docNumbers)
Looks at a list of doc numbers, but only considers an entry duplicate if the document is in a Final status.

Parameters:
docNumbers -
Returns:

appendDuplicateMessage

protected void appendDuplicateMessage(StringBuffer currentMessage,
                                      String duplicateMessageKey,
                                      Integer poId)

getBulkReceivingDocumentNumberInProcessForPurchaseOrder

public String getBulkReceivingDocumentNumberInProcessForPurchaseOrder(Integer poId,
                                                                      String bulkReceivingDocumentNumber)
Specified by:
getBulkReceivingDocumentNumberInProcessForPurchaseOrder in interface BulkReceivingService

populateBulkReceivingFromPurchaseOrder

public void populateBulkReceivingFromPurchaseOrder(BulkReceivingDocument blkRecDoc)
Description copied from interface: BulkReceivingService
Populates a Bulk Receiving Document with information from a Purchase Order.

Specified by:
populateBulkReceivingFromPurchaseOrder in interface BulkReceivingService

getBulkReceivingByDocumentNumber

public BulkReceivingDocument getBulkReceivingByDocumentNumber(String documentNumber)

performPrintReceivingTicketPDF

public void performPrintReceivingTicketPDF(String blkDocId,
                                           ByteArrayOutputStream baosPDF)
Specified by:
performPrintReceivingTicketPDF in interface BulkReceivingService

addStringErrorMessagesToErrorMap

protected void addStringErrorMessagesToErrorMap(String errorKey,
                                                Collection<String> errors)

getKualiConfigurationService

public org.kuali.rice.kns.service.KualiConfigurationService getKualiConfigurationService()

setKualiConfigurationService

public void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)

getPrintService

public PrintService getPrintService()

setPrintService

public void setPrintService(PrintService printService)

setPurchaseOrderService

public void setPurchaseOrderService(PurchaseOrderService purchaseOrderService)

setBulkReceivingDao

public void setBulkReceivingDao(BulkReceivingDao bulkReceivingDao)

setDocumentService

public void setDocumentService(org.kuali.rice.kns.service.DocumentService documentService)

setWorkflowDocumentService

public void setWorkflowDocumentService(org.kuali.rice.kns.workflow.service.WorkflowDocumentService workflowDocumentService)

setConfigurationService

public void setConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService configurationService)

setPurapService

public void setPurapService(PurapService purapService)

setNoteService

public void setNoteService(org.kuali.rice.kns.service.NoteService noteService)

getDateTimeService

public org.kuali.rice.kns.service.DateTimeService getDateTimeService()

setDateTimeService

public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.