Package org.pentaho.reporting.engine.classic.core.parameters

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


  protected void startParsing(final Attributes attrs) throws SAXException
  {
    final String validatorClass = attrs.getValue(getUri(), "validator");
    if (validatorClass == null)
    {
      parameterDefinition.setValidator(new DefaultReportParameterValidator());
    }
    else
    {
      final Object o = ObjectUtilities.loadAndInstantiate
          (CompatibilityMapperUtil.mapClassName(validatorClass), getClass(), ReportParameterValidator.class);
View Full Code Here


    final DefaultParameterDefinition parameterDefinition = new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(listParameter);

    final MasterReport report = new MasterReport();
    final DefaultReportParameterValidator validator = new DefaultReportParameterValidator();
    report.setDataFactory(dataFactory);
    report.setParameterDefinition(parameterDefinition);
    report.getParameterValues().put("parameter", new Object[]{"K1", new Integer(1)});
    ValidationResult validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
    assertFalse(validate.isEmpty());

    report.getParameterValues().put("parameter", new Object[]{"K1", "K2"});
    validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
    assertTrue(validate.isEmpty());

    report.getParameterValues().put("parameter", new Object[]{"K1", "K2", "K5"});
    validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
    assertTrue(validate.isEmpty());
  }
View Full Code Here

    final DefaultParameterDefinition parameterDefinition = new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(listParameter);

    final MasterReport report = new MasterReport();
    final DefaultReportParameterValidator validator = new DefaultReportParameterValidator();
    report.setDataFactory(dataFactory);
    report.setParameterDefinition(parameterDefinition);
    report.getParameterValues().put("parameter", new Object[]{"K1", new Integer(1)});
    ValidationResult validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
    assertFalse(validate.isEmpty());

    report.getParameterValues().put("parameter", new Object[]{"K1", "K2"});
    validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
    assertTrue(validate.isEmpty());

    report.getParameterValues().put("parameter", new Object[]{"K1", "K2", "K5"});
    validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
    assertFalse(validate.isEmpty());
  }
View Full Code Here

  protected void startParsing(final Attributes attrs) throws SAXException
  {
    final String validatorClass = attrs.getValue(getUri(), "validator");
    if (validatorClass == null)
    {
      parameterDefinition.setValidator(new DefaultReportParameterValidator());
    }
    else
    {
      final Object o = ObjectUtilities.loadAndInstantiate
          (CompatibilityMapperUtil.mapClassName(validatorClass), getClass(), ReportParameterValidator.class);
View Full Code Here

    report.setParameterDefinition(definition);
    report.setDataFactory(new TableDataFactory("test", tableModel));

    final DefaultParameterContext paramContext = new DefaultParameterContext(report);

    final DefaultReportParameterValidator validator = new DefaultReportParameterValidator();
    final ValidationResult result = validator.validate(new ValidationResult(), definition, paramContext);
    assertTrue(result.isEmpty());
   
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.parameters.DefaultReportParameterValidator

Copyright © 2018 www.massapicom. 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.