Interface JasperMediaService
- All Known Implementing Classes:
DefaultJasperMediaService
public interface JasperMediaService
Service to manipulate report medias.
- Spring Bean ID:
- jasperMediaService
-
Method Summary
Modifier and TypeMethodDescriptioncreateJasperMedia(MediaFolderModel folder, String code) Creates JasperMedia from given paramters.createJasperWidgetPreferencesFromMedia(net.sf.jasperreports.engine.JasperReport compiledReport, JasperMediaModel media, UserModel user) Creates JasperWidgetPreferencesModel and adds parameters to it.getJasperMediaForCode(String code) Return media for a specific code.Returns folder where Jasper Report medias are stored in.net.sf.jasperreports.engine.JasperReportgetReportFromMedia(MediaModel media) Creates compiled report from JRXML filesetCompiledCounterpartForMedia(CompiledJasperMediaModel jasperMedia) Sets compiled report for media.
-
Method Details
-
getJasperReportsMediaFolder
MediaFolderModel getJasperReportsMediaFolder()Returns folder where Jasper Report medias are stored in. -
createJasperMedia
Creates JasperMedia from given paramters.- Parameters:
folder- for mediacode- for media- Returns:
- created, but not stored in database media instance
-
setCompiledCounterpartForMedia
CompiledJasperMediaModel setCompiledCounterpartForMedia(CompiledJasperMediaModel jasperMedia) throws net.sf.jasperreports.engine.JRException Sets compiled report for media. Does not save it in database.- Parameters:
jasperMedia- media for which compiled version will be set- Throws:
net.sf.jasperreports.engine.JRException
-
getReportFromMedia
net.sf.jasperreports.engine.JasperReport getReportFromMedia(MediaModel media) throws JasperReportLoadException Creates compiled report from JRXML file- Parameters:
media- from which report is created- Returns:
- compiled report
- Throws:
JasperReportLoadException
-
getJasperMediaForCode
Return media for a specific code. Code is unique for media. -
createJasperWidgetPreferencesFromMedia
JasperWidgetPreferencesModel createJasperWidgetPreferencesFromMedia(net.sf.jasperreports.engine.JasperReport compiledReport, JasperMediaModel media, UserModel user) Creates JasperWidgetPreferencesModel and adds parameters to it. Does not save created item.- Parameters:
compiledReport- from which parameters are takenmedia- contained JRXML fileuser- owner of the item- Returns:
- created, but not saved item
-