Package ch.tocco.nice2.reporting.impl
Class ReportManagerImpl
java.lang.Object
ch.tocco.nice2.reporting.impl.ReportManagerImpl
- All Implemented Interfaces:
ReportManager
-
Constructor Summary
ConstructorDescriptionReportManagerImpl
(org.slf4j.Logger log, ReportPermissionService reportPermissionService) -
Method Summary
Modifier and TypeMethodDescriptioncreateReport
(ReportDescription reportDescription) createReport
(String id) createReport
(String id, @Nullable String type) @Nullable ReportDescription
getReportDescription
(String reportId) getReportDescription
(String reportId, @Nullable String type, @Nullable PrimaryKey labelKey) getReportDescriptions
(String loaderType) @Nullable String
getSettingsEntityName
(ReportDescription reportDescription) void
setReportDescriptionLoaders
(List<ReportDescriptionLoaderContribution> contributions) void
setReportFactories
(List<ReportFactory<? extends Report>> factories) void
setReportSettingsEntities
(List<ReportSettingsEntityContribution> contributions) wrapResource
(ModelResource resource) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.tocco.nice2.reporting.api.ReportManager
getReportDescription, getSettingsEntityName
-
Constructor Details
-
ReportManagerImpl
-
-
Method Details
-
getReportDescription
public ReportDescription getReportDescription(String reportId, @Nullable @Nullable String type, @Nullable @Nullable PrimaryKey labelKey) throws ReportingException - Specified by:
getReportDescription
in interfaceReportManager
- Throws:
ReportingException
-
createReport
- Specified by:
createReport
in interfaceReportManager
- Throws:
ReportingException
-
createReport
- Specified by:
createReport
in interfaceReportManager
- Throws:
ReportingException
-
createReport
- Specified by:
createReport
in interfaceReportManager
- Throws:
ReportingException
-
getSettingsEntityName
- Specified by:
getSettingsEntityName
in interfaceReportManager
-
getReportDescriptions
- Specified by:
getReportDescriptions
in interfaceReportManager
-
getReportDescriptions
- Specified by:
getReportDescriptions
in interfaceReportManager
-
getReportDescription
- Specified by:
getReportDescription
in interfaceReportManager
-
wrapResource
- Specified by:
wrapResource
in interfaceReportManager
-
setReportFactories
-
setReportDescriptionLoaders
@Autowired public void setReportDescriptionLoaders(List<ReportDescriptionLoaderContribution> contributions) -
setReportSettingsEntities
@Autowired(required=false) public void setReportSettingsEntities(List<ReportSettingsEntityContribution> contributions)
-