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

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


      {
        return null;
      }

      final MasterReport mreport = (MasterReport) report;
      final ReportParameterDefinition definition = mreport.getParameterDefinition();
      if (definition instanceof ModifiableReportParameterDefinition == false)
      {
        return null;
      }
View Full Code Here


    if (abstractReportDefinition instanceof MasterReport == false)
    {
      return;
    }
    final MasterReport report = (MasterReport) abstractReportDefinition;
    final ReportParameterDefinition definition = report.getParameterDefinition();
    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return;
    }
View Full Code Here

    if (abstractReportDefinition instanceof MasterReport == false)
    {
      return;
    }
    final MasterReport report = (MasterReport) abstractReportDefinition;
    final ReportParameterDefinition definition = report.getParameterDefinition();
    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return;
    }
View Full Code Here

      }
      return -1;
    }
    if (parent == reportParametersNode)
    {
      final ReportParameterDefinition definition = masterReportElement.getParameterDefinition();

      for (int i = 0; i < definition.getParameterCount(); i++)
      {
        final ParameterDefinitionEntry dataFactory = definition.getParameterDefinition(i);
        if (dataFactory == child)
        {
          return i;
        }
      }
View Full Code Here

        final AppUser currentUser = this.context.authenticatedUser();

        try {

            final ReportParameterValues rptParamValues = report.getParameterValues();
            final ReportParameterDefinition paramsDefinition = report.getParameterDefinition();

            /*
             * only allow integer, long, date and string parameter types and
             * assume all mandatory - could go more detailed like Pawel did in
             * Mifos later and could match incoming and pentaho parameters
             * better... currently assuming they come in ok... and if not an
             * error
             */
            for (final ParameterDefinitionEntry paramDefEntry : paramsDefinition.getParameterDefinitions()) {
                final String paramName = paramDefEntry.getName();
                if (!((paramName.equals("tenantUrl")) || (paramName.equals("userhierarchy") || (paramName.equals("username")) || (paramName
                        .equals("password"))))) {
                    logger.info("paramName:" + paramName);
                    final String pValue = queryParams.get(paramName);
View Full Code Here

  //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

        logger.info("Parameter Error: " + msg.getMessage());
  }

  //Helper functions
  private HashMap<String, Object> getParametersTypes(MasterReport report) throws Exception {
    ReportParameterDefinition param_def = report.getParameterDefinition();
    ParameterDefinitionEntry[] param_def_entries = param_def.getParameterDefinitions();

    HashMap<String, Object> name_to_type = new HashMap<String, Object>();

    for(ParameterDefinitionEntry param_def_entry : param_def_entries)
      name_to_type.put(param_def_entry.getName(), param_def_entry.getValueType());
View Full Code Here

          }
        }
      }

      //New stuff
      ReportParameterDefinition param_def = report.getParameterDefinition();
      ParameterDefinitionEntry[] param_def_entries = param_def.getParameterDefinitions();
      DefaultParameterContext param_context = new DefaultParameterContext(report);
      for(ParameterDefinitionEntry param_def_entry : param_def_entries) {
        HashMap<String, Object> one_param_info = new HashMap<String, Object>();
        HashMap<String, Object> core_namespace_attributes = new HashMap<String, Object>();
View Full Code Here

TOP

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

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.