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.String
JASPER_REPORTS_MEDIA_FOLDER
-
Constructor Summary
Constructors Constructor Description DefaultJasperMediaService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JasperMediaModel
createJasperMedia(MediaFolderModel folder, java.lang.String code)
Creates JasperMedia from given paramters.JasperWidgetPreferencesModel
createJasperWidgetPreferencesFromMedia(net.sf.jasperreports.engine.JasperReport compiledReport, JasperMediaModel media, UserModel user)
Creates JasperWidgetPreferencesModel and adds parameters to it.protected WidgetParameterModel
createRefreshParameter()
JasperMediaModel
getJasperMediaForCode(java.lang.String code)
Return media for a specific code.MediaFolderModel
getJasperReportsMediaFolder()
Returns folder where Jasper Report medias are stored in.net.sf.jasperreports.engine.JasperReport
getReportFromMedia(MediaModel media)
Creates compiled report from JRXML filevoid
setCommonI18nService(CommonI18NService commonI18nService)
CompiledJasperMediaModel
setCompiledCounterpartForMedia(CompiledJasperMediaModel jasperMedia)
Sets compiled report for media.void
setJasperReportParameterFactory(JasperReportParameterFactory jasperReportParameterFactory)
void
setMediaService(MediaService mediaService)
void
setModelService(ModelService modelService)
void
setTypeService(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:
getJasperReportsMediaFolder
in interfaceJasperMediaService
-
createJasperMedia
public JasperMediaModel createJasperMedia(MediaFolderModel folder, java.lang.String code)
Creates JasperMedia from given paramters.- Specified by:
createJasperMedia
in 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:
setCompiledCounterpartForMedia
in 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:JasperMediaService
Creates compiled report from JRXML file- Specified by:
getReportFromMedia
in 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:JasperMediaService
Return media for a specific code. Code is unique for media.- Specified by:
getJasperMediaForCode
in interfaceJasperMediaService
-
createJasperWidgetPreferencesFromMedia
public JasperWidgetPreferencesModel createJasperWidgetPreferencesFromMedia(net.sf.jasperreports.engine.JasperReport compiledReport, JasperMediaModel media, UserModel user)
Description copied from interface:JasperMediaService
Creates JasperWidgetPreferencesModel and adds parameters to it. Does not save created item.- Specified by:
createJasperWidgetPreferencesFromMedia
in 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
-
-