Examples of ReportParameterValidator


Examples of org.pentaho.reporting.engine.classic.core.parameters.ReportParameterValidator

      final ReportParameterDefinition parameters = report.getParameterDefinition();
      final DefaultParameterContext parameterContext = new DefaultParameterContext(report);

      try
      {
        final ReportParameterValidator reportParameterValidator = parameters.getValidator();
        final ValidationResult validationResult =
            reportParameterValidator.validate(new ValidationResult(), parameters, parameterContext);
        // first compute the default values ...
        this.reportParameterValues = validationResult.getParameterValues();
      }
      finally
      {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.parameters.ReportParameterValidator

    final ReportParameterValues parameterValues;
    if (designtime == false)
    {
      try
      {
        final ReportParameterValidator reportParameterValidator = parameters.getValidator();
        final ValidationResult validationResult =
            reportParameterValidator.validate(new ValidationResult(), parameters, parameterContext);
        if (validationResult.isEmpty() == false)
        {
          throw new ReportParameterValidationException
              ("The parameters provided for this report are not valid.", validationResult);
        }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.parameters.ReportParameterValidator

  //Checks the validity of parameters values set earlier
  //Not used at the moment
  private void checkParameters(MasterReport report) throws Exception {
    DefaultParameterContext param_context = new DefaultParameterContext(report);
    ReportParameterDefinition param_def = report.getParameterDefinition();
    ReportParameterValidator validator = param_def.getValidator();
    ValidationResult validation_result = validator.validate(new ValidationResult(), param_def, param_context);

    for(int i = 0; i < param_def.getParameterCount(); i++)
      for(ValidationMessage msg : validation_result.getErrors(param_def.getParameterDefinition(i).getName()))
        logger.info("Parameter Error: " + msg.getMessage());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.