package gov.samhsa.consent2share.infrastructure.report;
import org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView;
/**
* A factory for creating {@link JasperReportsMultiFormatView} objects.
*
*/
public class ReportViewFactory {
/**
* Instantiates a new report view factory.
*/
private ReportViewFactory() {
}
/**
* New jasper reports multi format view.
*
* @param reportProps
* the report props
* @return the jasper reports multi format view
*/
public static final JasperReportsMultiFormatView newJasperReportsMultiFormatView(
ReportProps reportProps) {
final JasperReportsMultiFormatView view = new JasperReportsMultiFormatView();
view.setUrl(reportProps.getTemplateUrl());
view.setReportDataKey(reportProps.getDatasourceKey());
return view;
}
}