Package io.jmix.reports.delegate
Interface ParametersCrossValidator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Validator invoked as part of input parameters validation on the UI.
Checks that selected values are mutually valid
(e.g. it can check that at least one of several parameters must be specified).
-
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateParameters(Map<String, Object> parameterValues) Validate input parameter values.
-
Method Details
-
validateParameters
void validateParameters(Map<String, Object> parameterValues) throws ReportParametersValidationExceptionValidate input parameter values. If values are invalid - throwReportParametersValidationException, specifying a message that will be shown to the user.- Parameters:
parameterValues- parameter values- Throws:
ReportParametersValidationException- if values are invalid
-