Class DefaultJasperMediaService
- java.lang.Object
-
- de.hybris.platform.cockpit.reports.impl.DefaultJasperMediaService
-
- All Implemented Interfaces:
JasperMediaService
public class DefaultJasperMediaService extends java.lang.Object implements JasperMediaService
Default implementation ofJasperMediaService
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJASPER_REPORTS_MEDIA_FOLDER
-
Constructor Summary
Constructors Constructor Description DefaultJasperMediaService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JasperMediaModelcreateJasperMedia(MediaFolderModel folder, java.lang.String code)Creates JasperMedia from given paramters.JasperWidgetPreferencesModelcreateJasperWidgetPreferencesFromMedia(net.sf.jasperreports.engine.JasperReport compiledReport, JasperMediaModel media, UserModel user)Creates JasperWidgetPreferencesModel and adds parameters to it.protected WidgetParameterModelcreateRefreshParameter()JasperMediaModelgetJasperMediaForCode(java.lang.String code)Return media for a specific code.MediaFolderModelgetJasperReportsMediaFolder()Returns folder where Jasper Report medias are stored in.net.sf.jasperreports.engine.JasperReportgetReportFromMedia(MediaModel media)Creates compiled report from JRXML filevoidsetCommonI18nService(CommonI18NService commonI18nService)CompiledJasperMediaModelsetCompiledCounterpartForMedia(CompiledJasperMediaModel jasperMedia)Sets compiled report for media.voidsetJasperReportParameterFactory(JasperReportParameterFactory jasperReportParameterFactory)voidsetMediaService(MediaService mediaService)voidsetModelService(ModelService modelService)voidsetTypeService(TypeService typeService)
-
-
-
Field Detail
-
JASPER_REPORTS_MEDIA_FOLDER
public static final java.lang.String JASPER_REPORTS_MEDIA_FOLDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getJasperReportsMediaFolder
public MediaFolderModel getJasperReportsMediaFolder()
Returns folder where Jasper Report medias are stored in.- Specified by:
getJasperReportsMediaFolderin interfaceJasperMediaService
-
createJasperMedia
public JasperMediaModel createJasperMedia(MediaFolderModel folder, java.lang.String code)
Creates JasperMedia from given paramters.- Specified by:
createJasperMediain interfaceJasperMediaService- Parameters:
folder- for mediacode- for media- Returns:
- created, but not stored in database media instance
-
setCompiledCounterpartForMedia
public CompiledJasperMediaModel setCompiledCounterpartForMedia(CompiledJasperMediaModel jasperMedia) throws net.sf.jasperreports.engine.JRException
Sets compiled report for media. Does not save it in database.- Specified by:
setCompiledCounterpartForMediain interfaceJasperMediaService- Parameters:
jasperMedia- media for which compiled version will be set- Throws:
net.sf.jasperreports.engine.JRException
-
getReportFromMedia
public net.sf.jasperreports.engine.JasperReport getReportFromMedia(MediaModel media) throws JasperReportLoadException
Description copied from interface:JasperMediaServiceCreates compiled report from JRXML file- Specified by:
getReportFromMediain interfaceJasperMediaService- Parameters:
media- from which report is created- Returns:
- compiled report
- Throws:
JasperReportLoadException
-
getJasperMediaForCode
public JasperMediaModel getJasperMediaForCode(java.lang.String code)
Description copied from interface:JasperMediaServiceReturn media for a specific code. Code is unique for media.- Specified by:
getJasperMediaForCodein interfaceJasperMediaService
-
createJasperWidgetPreferencesFromMedia
public JasperWidgetPreferencesModel createJasperWidgetPreferencesFromMedia(net.sf.jasperreports.engine.JasperReport compiledReport, JasperMediaModel media, UserModel user)
Description copied from interface:JasperMediaServiceCreates JasperWidgetPreferencesModel and adds parameters to it. Does not save created item.- Specified by:
createJasperWidgetPreferencesFromMediain interfaceJasperMediaService- Parameters:
compiledReport- from which parameters are takenmedia- contained JRXML fileuser- owner of the item- Returns:
- created, but not saved item
-
createRefreshParameter
protected WidgetParameterModel createRefreshParameter()
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService- the modelService to set
-
setMediaService
public void setMediaService(MediaService mediaService)
- Parameters:
mediaService- the mediaService to set
-
setTypeService
public void setTypeService(TypeService typeService)
- Parameters:
typeService- the typeService to set
-
setCommonI18nService
public void setCommonI18nService(CommonI18NService commonI18nService)
- Parameters:
commonI18nService- the commonI18nService to set
-
setJasperReportParameterFactory
public void setJasperReportParameterFactory(JasperReportParameterFactory jasperReportParameterFactory)
- Parameters:
jasperReportParameterFactory- the jasperReportParameterFactory to set
-
-