Interface ReportParameterService
- All Known Implementing Classes:
ReportParameterServiceImpl
public interface ReportParameterService
-
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<?> definition) getUnmanagedParameterById(long id) merge(ParameterDefinition parameter) moveParameter(ParameterDefinition parameter, int to) Moves a parameter to the specified positionvoidPersists the parametervoidremove(ParameterDefinition parameter) voidremove(ParameterInstance instance) voidupdateParameterInstances(Report report, ParameterDefinition definition)
-
Method Details
-
getInstalledParameters
Set<Class<? extends ParameterDefinition>> getInstalledParameters()Returns all installed parameter definitions. -
persist
Persists the parameter- Parameters:
pd-
-
persist
-
getParameterById
-
getParameterByKey
-
getParameterDependees
-
getInstancesForParameterDefinition
-
merge
-
remove
-
addParameterDefinition
Creates an instance for the report and all possible variants- Parameters:
report-definition-
-
getUnmanagedParameterById
-
getReportWithParameter
-
moveParameter
Moves a parameter to the specified position- Parameters:
parameter-to-
-
remove
-
getUnmanagedParameter
-
updateParameterInstances
-
getReportWithInstance
-