Examples of DriverConnectionProvider


Examples of org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.DriverConnectionProvider

  public JdbcConnectionDefinition createConnectionDefinition(final ConnectionProvider currentJNDISource)
  {
    final DataSourceDialogModel dialogModel = getDialogModel();
    if (currentJNDISource instanceof DriverConnectionProvider)
    {
      final DriverConnectionProvider dcp = (DriverConnectionProvider) currentJNDISource;
      final ListModel model = dialogModel.getConnections();
      for (int i = 0; i < model.getSize(); i++)
      {
        final JdbcConnectionDefinition definition = (JdbcConnectionDefinition) model.getElementAt(i);
        if (definition instanceof DriverConnectionDefinition == false)
        {
          continue;
        }
        final DriverConnectionDefinition dcd = (DriverConnectionDefinition) definition;
        if (ObjectUtilities.equal(dcd.getDriverClass(), dcp.getDriver()) &&
            ObjectUtilities.equal(dcd.getUsername(), dcp.getProperty("user")) &&
            ObjectUtilities.equal(dcd.getPassword(), dcp.getProperty("password")) &&
            ObjectUtilities.equal(dcd.getConnectionString(), dcp.getUrl()) &&
            ObjectUtilities.equal(dcd.getName(), dcp.getProperty("::pentaho-reporting::name")))
        {
          return definition;
        }
      }

      String customName = dcp.getProperty("::pentaho-reporting::name");
      if (customName == null)
      {
        customName = getBundleSupport().getString("JdbcConnectionPanel.CustomConnection");
      }

      final String[] strings = dcp.getPropertyNames();
      final Properties p = new Properties();
      for (int i = 0; i < strings.length; i++)
      {
        final String string = strings[i];
        p.put(string, dcp.getProperty(string));
      }

      return new DriverConnectionDefinition
          (customName, dcp.getDriver(), dcp.getUrl(),
              dcp.getProperty("user"), dcp.getProperty("password"),
              dcp.getProperty("::pentaho-reporting::hostname"),
              dcp.getProperty("::pentaho-reporting::database-name"),
              dcp.getProperty("::pentaho-reporting::database-type"),
              dcp.getProperty("::pentaho-reporting::port"),
              p);
    }
    else if (currentJNDISource instanceof JndiConnectionProvider)
    {
      final JndiConnectionProvider jcp = (JndiConnectionProvider) currentJNDISource;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final DriverConnectionProvider provider = new DriverConnectionProvider();
    if (driverReadHandler != null)
    {
      provider.setDriver(driverReadHandler.getResult());
    }
    if (urlReadHandler != null)
    {
      provider.setUrl(urlReadHandler.getResult());
    }
    if (propertiesReadHandler != null)
    {
      final Properties p = (Properties) propertiesReadHandler.getObject();
      final Iterator it = p.entrySet().iterator();
      while (it.hasNext())
      {
        final Map.Entry entry = (Map.Entry) it.next();
        provider.setProperty((String) entry.getKey(), (String) entry.getValue());
      }
    }
    driverConnectionProvider = provider;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

  {
    final AbstractMDXDataFactory mdxDataFactory = (AbstractMDXDataFactory) dataFactory;
    final OlapConnectionProvider connectionProvider = mdxDataFactory.getConnectionProvider();
    if (connectionProvider instanceof DriverConnectionProvider)
    {
      final DriverConnectionProvider driverConnectionProvider = (DriverConnectionProvider) connectionProvider;
      return driverConnectionProvider.getProperty("::pentaho-reporting::name");
    }
    else if (connectionProvider instanceof JndiConnectionProvider)
    {
      final JndiConnectionProvider jndiConnectionProvider = (JndiConnectionProvider) connectionProvider;
      return jndiConnectionProvider.getConnectionPath();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

    if (connectionProvider == null)
    {
      throw new NullPointerException();
    }

    final DriverConnectionProvider driverProvider =
        (DriverConnectionProvider) connectionProvider;
    xmlWriter.writeTag(Olap4JDataFactoryModule.NAMESPACE, "connection", XmlWriterSupport.OPEN);

    xmlWriter.writeTag(Olap4JDataFactoryModule.NAMESPACE, "driver", XmlWriterSupport.OPEN);
    xmlWriter.writeTextNormalized(driverProvider.getDriver(), false);
    xmlWriter.writeCloseTag();

    xmlWriter.writeTag(Olap4JDataFactoryModule.NAMESPACE, "url", XmlWriterSupport.OPEN);
    xmlWriter.writeTextNormalized(driverProvider.getUrl(), false);
    xmlWriter.writeCloseTag();

    xmlWriter.writeTag(Olap4JDataFactoryModule.NAMESPACE, "properties", XmlWriterSupport.OPEN);
    final String[] propertyNames = driverProvider.getPropertyNames();
    for (int i = 0; i < propertyNames.length; i++)
    {
      final String name = propertyNames[i];
      final String value = driverProvider.getProperty(name);
      xmlWriter.writeTag(Olap4JDataFactoryModule.NAMESPACE, "property", "name", name, XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(value, false);
      xmlWriter.writeCloseTag();
    }
    xmlWriter.writeCloseTag();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

  }


  private DriverConnectionProvider createProvider()
  {
    final DriverConnectionProvider dcp = new DriverConnectionProvider();
    dcp.setDriver("mondrian.olap4j.MondrianOlap4jDriver");
    dcp.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels.mondrian.xml");
    dcp.setProperty("JdbcUser", "sa");
    dcp.setProperty("JdbcPassword", "");
    dcp.setProperty("Jdbc", "jdbc:hsqldb:mem:SampleData");
    dcp.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    dcp.setUrl("jdbc:mondrian:");
    return dcp;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

    mdxDataFactory.setQuery("default2", PARAMETRIZED_QUERY, null, null);

    assertNotEquals("Physical Query is not the same", queryHash, metaData.getQueryHash(mdxDataFactory, "default", new StaticDataRow()));
    assertEquals("Physical Query is the same", queryHash, metaData.getQueryHash(mdxDataFactory, "default2", new StaticDataRow()));

    final DriverConnectionProvider connectionProvider = createProvider();
    connectionProvider.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels2.mondrian.xml");
    final BandedMDXDataFactory mdxDataFactory2 = new BandedMDXDataFactory(connectionProvider);
    mdxDataFactory2.initialize(new DesignTimeDataFactoryContext());
    mdxDataFactory2.setQuery("default", QUERY, null, null);
    mdxDataFactory2.setQuery("default2", PARAMETRIZED_QUERY, null, null);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

    runTest(QUERIES_AND_RESULTS);
  }

  protected DataFactory createDataFactory(final String query) throws ReportDataFactoryException
  {
    final DriverConnectionProvider provider = new DriverConnectionProvider();
    provider.setDriver("mondrian.olap4j.MondrianOlap4jDriver");
    provider.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels.mondrian.xml");
    provider.setProperty("JdbcUser", "sa");
    provider.setProperty("JdbcPassword", "");
    provider.setProperty("Jdbc", "jdbc:hsqldb:mem:SampleData");
    provider.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    provider.setUrl("jdbc:mondrian:");

    final DenormalizedMDXDataFactory dataFactory = new DenormalizedMDXDataFactory(provider);
    dataFactory.setQuery("default", query, null, null);
    initializeDataFactory(dataFactory);
    return dataFactory;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

      {QUERY_BY_HIERARCHY, "steelwheels_hierarchy_result.txt"}
  };

  protected DataFactory createDataFactory(final String query) throws ReportDataFactoryException
  {
    final DriverConnectionProvider provider = new DriverConnectionProvider();
    provider.setDriver("mondrian.olap4j.MondrianOlap4jDriver");
    provider.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels_hierarchy.mondrian.xml");
    provider.setProperty("JdbcUser", "sa");
    provider.setProperty("JdbcPassword", "");
    provider.setProperty("Jdbc", "jdbc:hsqldb:mem:SampleData");
    provider.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    provider.setUrl("jdbc:mondrian:");

    final BandedMDXDataFactory dataFactory = new BandedMDXDataFactory(provider);
    dataFactory.setQuery("default", query, null, null);
    dataFactory.initialize(new DesignTimeDataFactoryContext());
    return dataFactory;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

    runTest(QUERIES_AND_RESULTS);
  }

  protected DataFactory createDataFactory(final String query) throws ReportDataFactoryException
  {
    final DriverConnectionProvider provider = new DriverConnectionProvider();
    provider.setDriver("mondrian.olap4j.MondrianOlap4jDriver");
    provider.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels.mondrian.xml");
    provider.setProperty("JdbcUser", "sa");
    provider.setProperty("JdbcPassword", "");
    provider.setProperty("Jdbc", "jdbc:hsqldb:mem:SampleData");
    provider.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    provider.setUrl("jdbc:mondrian:");

    final BandedMDXDataFactory dataFactory = new BandedMDXDataFactory(provider);
    dataFactory.setQuery("default", query, null, null);
    initializeDataFactory(dataFactory);
    return dataFactory;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider

//    TableModelInfo.printTableModel(tableModel);
  }

  protected DataFactory createDataFactory(final String query) throws ReportDataFactoryException
  {
    final DriverConnectionProvider provider = new DriverConnectionProvider();
    provider.setDriver("mondrian.olap4j.MondrianOlap4jDriver");
    provider.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels.mondrian.xml");
    provider.setProperty("JdbcUser", "sa");
    provider.setProperty("JdbcPassword", "");
    provider.setProperty("Jdbc", "jdbc:hsqldb:mem:SampleData");
    provider.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    provider.setUrl("jdbc:mondrian:");

    final BandedMDXDataFactory dataFactory = new BandedMDXDataFactory(provider);
    dataFactory.setQuery("default", query, null, null);
    dataFactory.initialize(new DesignTimeDataFactoryContext());
    return dataFactory;
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.