public abstract class QuestionnairePrintingServiceImpl extends Object implements QuestionnairePrintingService
| Constructor and Description |
|---|
QuestionnairePrintingServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
PrintingService |
getPrintingService() |
protected abstract Class<? extends ProtocolBase> |
getProtocolBOClassHook() |
protected abstract Class<? extends ProtocolSubmissionBase> |
getProtocolSubmissionBOClassHook() |
QuestionnairePrint |
getQuestionnairePrint() |
List<Printable> |
getQuestionnairePrintable(KraPersistableBusinessObjectBase printableBusinessObject,
List<QuestionnairePrintOption> questionnairesToPrints)
This method is to get the printables for the questions selected and printed with protocol summary.
|
AttachmentDataSource |
printQuestionnaire(KraPersistableBusinessObjectBase printableBusinessObject,
Map<String,Object> reportParameters)
This method generates the Questionnaire report and returns the PDF stream as
AttachmentDataSource. |
AttachmentDataSource |
printQuestionnaireAnswer(KraPersistableBusinessObjectBase printableBusinessObject,
Map<String,Object> reportParameters)
This method generates the Questionnaire Answer report and returns the PDF stream as
AttachmentDataSource. |
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setPrintingService(PrintingService printingService) |
void |
setQuestionnairePrint(QuestionnairePrint questionnairePrint) |
public AttachmentDataSource printQuestionnaire(KraPersistableBusinessObjectBase printableBusinessObject, Map<String,Object> reportParameters) throws PrintingException
QuestionnairePrintingServiceAttachmentDataSource. 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.printQuestionnaire in interface QuestionnairePrintingServicereportParameters - Map of parameters required for report generationAttachmentDataSource which contains the byte array of the
generated PDFPrintingException - if any errors occur during report generationorg.kuali.kra.questionnaire.print.QuestionnairePrintingService#printQuestionnaire(org.kuali.kra.document.ResearchDocumentBase,
java.util.Map)public AttachmentDataSource printQuestionnaireAnswer(KraPersistableBusinessObjectBase printableBusinessObject, Map<String,Object> reportParameters) throws PrintingException
QuestionnairePrintingServiceAttachmentDataSource. 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.printQuestionnaireAnswer in interface QuestionnairePrintingServiceprintableBusinessObject - data using which report is generatedreportParameters - Map of parameters required for report generationAttachmentDataSource which contains the byte array of the
generated PDFPrintingException - if any errors occur during report generationorg.kuali.kra.questionnaire.print.QuestionnairePrintingService#printQuestionnaireAnswer(KewPersistableBusinessObjectBase,
java.util.Map)public List<Printable> getQuestionnairePrintable(KraPersistableBusinessObjectBase printableBusinessObject, List<QuestionnairePrintOption> questionnairesToPrints)
QuestionnairePrintingServicegetQuestionnairePrintable in interface QuestionnairePrintingServiceQuestionnairePrintingService.getQuestionnairePrintable(org.kuali.kra.bo.KraPersistableBusinessObjectBase, java.util.List)public PrintingService getPrintingService()
public void setPrintingService(PrintingService printingService)
printingService - the printingService to setpublic QuestionnairePrint getQuestionnairePrint()
public void setQuestionnairePrint(QuestionnairePrint questionnairePrint)
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
protected abstract Class<? extends ProtocolBase> getProtocolBOClassHook()
protected abstract Class<? extends ProtocolSubmissionBase> getProtocolSubmissionBOClassHook()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.