Package org.pentaho.reporting.engine.classic.extensions.datasources.mondrian

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.LegacyBandedMDXDataFactory


        if (mondrianCubeDefinition == null)
        {
          throw new ParseException("Required property 'mondrianCubeDefinitionFile' is missing");
        }

        final LegacyBandedMDXDataFactory dataFactory = new LegacyBandedMDXDataFactory();
        dataFactory.setCubeFileProvider(new DefaultCubeFileProvider(mondrianCubeDefinition));
        dataFactory.setJdbcUser(selectedJNDIDataSourceReadHandler.getUsername());
        dataFactory.setJdbcPassword(selectedJNDIDataSourceReadHandler.getPassword());
        dataFactory.setDesignTimeName(selectedJNDIDataSourceReadHandler.getJndiName());

        final DriverDataSourceProvider driverDataSourceProvider = new DriverDataSourceProvider();
        driverDataSourceProvider.setDriver(selectedJNDIDataSourceReadHandler.getDriverClass());
        driverDataSourceProvider.setUrl(selectedJNDIDataSourceReadHandler.getConnectionString());
        dataFactory.setDataSourceProvider(driverDataSourceProvider);
        for (int i = 0; i < queries.size(); i++)
        {
          final QueryReadHandler handler = (QueryReadHandler) queries.get(i);
          dataFactory.setQuery(handler.getQueryName(), handler.getQuery());
        }

        final String queryNameProperty = result.getProperty("queryString");
        if (queryNameProperty != null)
        {
          dataFactory.setQuery("default", queryNameProperty);
        }
        this.dataFactory = dataFactory;
      }
      else
      {
        final DriverConnectionProvider drc = new DriverConnectionProvider();
        drc.setUrl(selectedJNDIDataSourceReadHandler.getConnectionString());
        drc.setDriver(selectedJNDIDataSourceReadHandler.getDriverClass());
        drc.setProperty("user", selectedJNDIDataSourceReadHandler.getUsername());
        drc.setProperty("password", selectedJNDIDataSourceReadHandler.getPassword());
        drc.setProperty("::pentaho-reporting::name", selectedJNDIDataSourceReadHandler.getJndiName());

        final SQLReportDataFactory dataFactory = new SQLReportDataFactory(drc);
        for (int i = 0; i < queries.size(); i++)
        {
          final QueryReadHandler handler = (QueryReadHandler) queries.get(i);
          dataFactory.setQuery(handler.getQueryName(), handler.getQuery());
        }

        final String queryNameProperty = result.getProperty("queryString");
        if (queryNameProperty != null)
        {
          dataFactory.setQuery("default", queryNameProperty);
        }
        this.dataFactory = dataFactory;
      }
    }
    else
View Full Code Here


  {
  }

  protected AbstractMDXDataFactory createDataFactory()
  {
    return new LegacyBandedMDXDataFactory();
  }
View Full Code Here

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", MondrianDataFactoryModule.NAMESPACE);

    xmlWriter.writeTag(MondrianDataFactoryModule.NAMESPACE, "legacy-mdx-datasource", rootAttrs, XmlWriter.OPEN);

    final LegacyBandedMDXDataFactory pmdDataFactory = (LegacyBandedMDXDataFactory) dataFactory;
    writeBody(reportWriter, pmdDataFactory, xmlWriter);
    xmlWriter.writeCloseTag();
  }
View Full Code Here

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", MondrianDataFactoryModule.NAMESPACE);

    xmlWriter.writeTag(MondrianDataFactoryModule.NAMESPACE, "legacy-mdx-datasource", rootAttrs, XmlWriter.OPEN);

    final LegacyBandedMDXDataFactory mdxDataFactory = (LegacyBandedMDXDataFactory) dataFactory;
    writeBody(bundle, state, mdxDataFactory, xmlWriter);
    xmlWriter.writeCloseTag();
    xmlWriter.close();
    return fileName;
  }
View Full Code Here

    return "MondrianDataSourceEditor.Legacy";
  }

  protected AbstractMDXDataFactory createDataFactory()
  {
    final LegacyBandedMDXDataFactory returnDataFactory = new LegacyBandedMDXDataFactory();
    configureConnection(returnDataFactory);
    configureQueries(returnDataFactory);
    return returnDataFactory;
  }
View Full Code Here

  {
    DataSourcePlugin editor =
        DataFactoryRegistry.getInstance().getMetaData(LegacyBandedMDXDataFactory.class.getName()).createEditor();
    assertNotNull(editor);

    assertTrue(editor.canHandle(new LegacyBandedMDXDataFactory()));
  }
View Full Code Here

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", MondrianDataFactoryModule.NAMESPACE);

    xmlWriter.writeTag(MondrianDataFactoryModule.NAMESPACE, "legacy-mdx-datasource", rootAttrs, XmlWriter.OPEN);

    final LegacyBandedMDXDataFactory pmdDataFactory = (LegacyBandedMDXDataFactory) dataFactory;
    writeBody(reportWriter, pmdDataFactory, xmlWriter);
    xmlWriter.writeCloseTag();
  }
View Full Code Here

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", MondrianDataFactoryModule.NAMESPACE);

    xmlWriter.writeTag(MondrianDataFactoryModule.NAMESPACE, "legacy-mdx-datasource", rootAttrs, XmlWriter.OPEN);

    final LegacyBandedMDXDataFactory mdxDataFactory = (LegacyBandedMDXDataFactory) dataFactory;
    writeBody(bundle, state, mdxDataFactory, xmlWriter);
    xmlWriter.writeCloseTag();
    xmlWriter.close();
    return fileName;
  }
View Full Code Here

  {
  }

  protected AbstractMDXDataFactory createDataFactory()
  {
    return new LegacyBandedMDXDataFactory();
  }
View Full Code Here

        if (mondrianCubeDefinition == null)
        {
          throw new ParseException("Required property 'mondrianCubeDefinitionFile' is missing");
        }

        final LegacyBandedMDXDataFactory dataFactory = new LegacyBandedMDXDataFactory();

        // legacy report usecase
        final CubeFileProvider cubeFileProvider = ClassicEngineBoot.getInstance().getObjectFactory().get(CubeFileProvider.class);
        cubeFileProvider.setDesignTimeFile(mondrianCubeDefinition);

        dataFactory.setCubeFileProvider(cubeFileProvider);
        dataFactory.setJdbcUser(selectedJNDIDataSourceReadHandler.getUsername());
        dataFactory.setJdbcPassword(selectedJNDIDataSourceReadHandler.getPassword());
        dataFactory.setDesignTimeName(selectedJNDIDataSourceReadHandler.getJndiName());

        final DriverDataSourceProvider driverDataSourceProvider = new DriverDataSourceProvider();
        driverDataSourceProvider.setDriver(selectedJNDIDataSourceReadHandler.getDriverClass());
        driverDataSourceProvider.setUrl(selectedJNDIDataSourceReadHandler.getConnectionString());
        dataFactory.setDataSourceProvider(driverDataSourceProvider);
        for (int i = 0; i < queries.size(); i++)
        {
          final QueryReadHandler handler = (QueryReadHandler) queries.get(i);
          dataFactory.setQuery(handler.getQueryName(), handler.getQuery(), null, null);
        }

        final String queryNameProperty = result.getProperty("queryString");
        if (queryNameProperty != null)
        {
          dataFactory.setQuery("default", queryNameProperty, null, null);
        }
        this.dataFactory = dataFactory;
      }
      else
      {
        final DriverConnectionProvider drc = new DriverConnectionProvider();
        drc.setUrl(selectedJNDIDataSourceReadHandler.getConnectionString());
        drc.setDriver(selectedJNDIDataSourceReadHandler.getDriverClass());
        drc.setProperty("user", selectedJNDIDataSourceReadHandler.getUsername());
        drc.setProperty("password", selectedJNDIDataSourceReadHandler.getPassword());
        drc.setProperty("::pentaho-reporting::name", selectedJNDIDataSourceReadHandler.getJndiName());

        final SQLReportDataFactory dataFactory = new SQLReportDataFactory(drc);
        for (int i = 0; i < queries.size(); i++)
        {
          final QueryReadHandler handler = (QueryReadHandler) queries.get(i);
          dataFactory.setQuery(handler.getQueryName(), handler.getQuery(), null, null);
        }

        final String queryNameProperty = result.getProperty("queryString");
        if (queryNameProperty != null)
        {
          dataFactory.setQuery("default", queryNameProperty, null, null);
        }
        this.dataFactory = dataFactory;
      }
    }
    else
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.LegacyBandedMDXDataFactory

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.