public class InstitutionalProposalPrintingServiceImpl extends Object implements InstitutionalProposalPrintingService
| Constructor and Description |
|---|
InstitutionalProposalPrintingServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
InstitutionalProposalPrint |
getInstitutionalProposalPrint() |
PrintingService |
getPrintingService() |
AttachmentDataSource |
printInstitutionalProposalReport(KraPersistableBusinessObjectBase institutionalProposal,
String reportName,
Map<String,Object> reportParameters)
This method generates the required report and returns the PDF stream as
AttachmentDataSource. |
void |
setInstitutionalProposalPrint(InstitutionalProposalPrint institutionalProposalPrint) |
void |
setPrintingService(PrintingService printingService) |
public InstitutionalProposalPrintingServiceImpl()
public AttachmentDataSource printInstitutionalProposalReport(KraPersistableBusinessObjectBase institutionalProposal, String reportName, Map<String,Object> reportParameters) throws PrintingException
AttachmentDataSource. It first identifies the report type to be
printed, then fetches the required report generator. The report generator
generates XML which is then passed to PrintingService for
transforming into PDF.printInstitutionalProposalReport in interface InstitutionalProposalPrintingServiceproposalDocument - proposal data using which report is generatedreportName - report to be generatedreportParameters - Map of parameters required for report generationAttachmentDataSource which contains the byte array of the
generated PDFPrintingException - if any errors occur during report generationpublic PrintingService getPrintingService()
public void setPrintingService(PrintingService printingService)
printingService - the printingService to setpublic InstitutionalProposalPrint getInstitutionalProposalPrint()
public void setInstitutionalProposalPrint(InstitutionalProposalPrint institutionalProposalPrint)
institutionalProposalPrint - the institutionalProposalPrint to setCopyright © 2013 The Kuali Foundation. All Rights Reserved.