Class DefaultReportsService
- java.lang.Object
-
- de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
-
- de.hybris.platform.cockpit.services.reports.impl.DefaultReportsService
-
- All Implemented Interfaces:
ReportsService
public class DefaultReportsService extends AbstractServiceImpl implements ReportsService
Default implementation ofReportsService
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
modelService, typeService
-
-
Constructor Summary
Constructors Constructor Description DefaultReportsService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.sf.jasperreports.engine.JasperReport
compileReport(JasperMediaModel jasperMedia)
MediaModel
createCompiledCounterpart(CompiledJasperMediaModel xmlReportModel)
Creates compiled version of given report.java.util.List<JasperMediaModel>
findJasperMediasByMediaFolder(java.lang.String folderName)
Find jasper medias by media folder.net.sf.jasperreports.engine.JasperReport
getMainReport(java.lang.String title)
java.util.Map<java.lang.String,java.lang.Object>
getMainReportParameters(java.lang.String mainRepPreferencesTitle)
MediaService
getMediaService()
ReportsDAO
getReportsDAO()
void
setMediaService(MediaService mediaService)
void
setReportsDAO(ReportsDAO reportsDAO)
-
Methods inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
getEnum, getEnums, getLocalizedLabel, getLocalizedLabel, getModelService, getTypeService, setCockpitTypeService, setLabelResolver, setModelService
-
-
-
-
Method Detail
-
getMainReport
public net.sf.jasperreports.engine.JasperReport getMainReport(java.lang.String title)
- Specified by:
getMainReport
in interfaceReportsService
- Parameters:
title
- ofWidgetPreferencesModel
- Returns:
- JasperReport assigned to JasperMedia of
WidgetPreferencesModel
item with given title. If report assigned to found preferences item is not compiled then it's compiled before returning.
-
getMainReportParameters
public java.util.Map<java.lang.String,java.lang.Object> getMainReportParameters(java.lang.String mainRepPreferencesTitle)
- Specified by:
getMainReportParameters
in interfaceReportsService
- Parameters:
mainRepPreferencesTitle
- ofWidgetPreferencesModel
- Returns:
- Map with parameters of report assigned to
WidgetPreferencesModel
item with given title. If no preferences object with such title is found, empty map is returned.
-
compileReport
public net.sf.jasperreports.engine.JasperReport compileReport(JasperMediaModel jasperMedia)
- Specified by:
compileReport
in interfaceReportsService
- Returns:
- compiled report from given
JasperMediaModel
. If given media is of typeCompiledJasperMediaModel
then compiled report from this item is returned.
-
getMediaService
public MediaService getMediaService()
-
setMediaService
public void setMediaService(MediaService mediaService)
-
getReportsDAO
public ReportsDAO getReportsDAO()
-
setReportsDAO
public void setReportsDAO(ReportsDAO reportsDAO)
-
createCompiledCounterpart
public MediaModel createCompiledCounterpart(CompiledJasperMediaModel xmlReportModel)
Description copied from interface:ReportsService
Creates compiled version of given report.- Specified by:
createCompiledCounterpart
in interfaceReportsService
- Parameters:
xmlReportModel
- the xml report- Returns:
- the media model
-
findJasperMediasByMediaFolder
public java.util.List<JasperMediaModel> findJasperMediasByMediaFolder(java.lang.String folderName)
Description copied from interface:ReportsService
Find jasper medias by media folder.- Specified by:
findJasperMediasByMediaFolder
in interfaceReportsService
- Parameters:
folderName
- the folder name- Returns:
- the list
-
-