Class ReportParameterServiceImpl
java.lang.Object
net.datenwerke.rs.core.service.reportmanager.ReportParameterServiceImpl
- All Implemented Interfaces:
ReportParameterService
-
Constructor Summary
ConstructorsConstructorDescriptionReportParameterServiceImpl(ReportService reportService, <any> entityManagerProvider, EntityClonerService entityCloner, Set<Class<? extends ParameterDefinition>> installedParameters) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParameterDefinition(Report report, ParameterDefinition definition) Creates an instance for the report and all possible variantsSet<Class<? extends ParameterDefinition>> Returns all installed parameter definitions.getParameterById(long id) getParameterByKey(long report, String key) getParameterDependees(ParameterDefinition definition) getReportWithInstance(ParameterInstance instance) getUnmanagedParameter(ParameterDefinition<?> managedParameter) getUnmanagedParameterById(long id) merge(ParameterDefinition definition) moveParameter(ParameterDefinition parameter, int to) Moves a parameter to the specified positionvoidPersists the parametervoidremove(ParameterDefinition definition) voidremove(ParameterInstance instance) voidupdateParameterInstances(Report report, ParameterDefinition definition) Updates the instances in all reports (+variants)
-
Constructor Details
-
ReportParameterServiceImpl
public ReportParameterServiceImpl(ReportService reportService, <any> entityManagerProvider, EntityClonerService entityCloner, Set<Class<? extends ParameterDefinition>> installedParameters)
-
-
Method Details
-
getInstalledParameters
Description copied from interface:ReportParameterServiceReturns all installed parameter definitions.- Specified by:
getInstalledParametersin interfaceReportParameterService
-
persist
Description copied from interface:ReportParameterServicePersists the parameter- Specified by:
persistin interfaceReportParameterService- Parameters:
pd-
-
persist
- Specified by:
persistin interfaceReportParameterService
-
getParameterById
- Specified by:
getParameterByIdin interfaceReportParameterService
-
getParameterByKey
- Specified by:
getParameterByKeyin interfaceReportParameterService
-
getParameterDependees
@SimpleQuery(join=@Join(joinAttribute=<error>,where=@Predicate(attribute="",value="definition"))) public List<ParameterDefinition> getParameterDependees(ParameterDefinition definition) - Specified by:
getParameterDependeesin interfaceReportParameterService
-
getUnmanagedParameterById
- Specified by:
getUnmanagedParameterByIdin interfaceReportParameterService
-
getUnmanagedParameter
- Specified by:
getUnmanagedParameterin interfaceReportParameterService
-
getReportWithParameter
@SimpleQuery(from=Report.class, join=@Join(joinAttribute=<error>,where=@Predicate(attribute="",value="definition"))) public Report getReportWithParameter(ParameterDefinition pd) - Specified by:
getReportWithParameterin interfaceReportParameterService
-
getReportWithInstance
@SimpleQuery(from=Report.class, join=@Join(joinAttribute=<error>,where=@Predicate(attribute="",value="instance"))) public Report getReportWithInstance(ParameterInstance instance) - Specified by:
getReportWithInstancein interfaceReportParameterService
-
getInstancesForParameterDefinition
@QueryByAttribute(where=<error>) public List<ParameterInstance> getInstancesForParameterDefinition(ParameterDefinition definition) - Specified by:
getInstancesForParameterDefinitionin interfaceReportParameterService
-
merge
- Specified by:
mergein interfaceReportParameterService
-
updateParameterInstances
Updates the instances in all reports (+variants)- Specified by:
updateParameterInstancesin interfaceReportParameterService- Parameters:
report-definition-
-
addParameterDefinition
Description copied from interface:ReportParameterServiceCreates an instance for the report and all possible variants- Specified by:
addParameterDefinitionin interfaceReportParameterService- Parameters:
report-definition-
-
remove
- Specified by:
removein interfaceReportParameterService
-
moveParameter
Description copied from interface:ReportParameterServiceMoves a parameter to the specified position- Specified by:
moveParameterin interfaceReportParameterService- Parameters:
parameter-to-
-
remove
- Specified by:
removein interfaceReportParameterService
-