try
{
final ReportParameterDefinition parameterDefinition = definition.getParameterDefinition();
final ReportParameterValidator reportParameterValidator = parameterDefinition.getValidator();
final ValidationResult validationResult =
reportParameterValidator.validate(new ValidationResult(), parameterDefinition, parameterContext);
if (validationResult.isEmpty() == false)
{
throw new ReportParameterValidationException
("The parameters provided for this report are not valid.", validationResult);
}