Examples of DriverDataSourceProvider


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

        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());
View Full Code Here

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

    {
      return new JndiDataSourceProvider(dataSourceName);
    }
    if (connectionString != null)
    {
      final DriverDataSourceProvider driverDataSourceProvider = new DriverDataSourceProvider();
      driverDataSourceProvider.setDriver(driverClass);
      driverDataSourceProvider.setUrl(connectionString);
      if (propertiesReadHandler != null)
      {
        final Properties p = propertiesReadHandler.getResult();
        final Iterator it = p.entrySet().iterator();
        while (it.hasNext())
        {
          final Map.Entry entry = (Map.Entry) it.next();
          driverDataSourceProvider.setProperty((String) entry.getKey(), (String) entry.getValue());
        }
      }
      return driverDataSourceProvider;
    }
    return null;
View Full Code Here

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

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final DriverDataSourceProvider provider = new DriverDataSourceProvider();
    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.mondrian.DriverDataSourceProvider

    {
      final DriverConnectionDefinition dcd = (DriverConnectionDefinition) connectionDefinition;
      dataFactory.setJdbcUser(dcd.getUsername());
      dataFactory.setJdbcPassword(dcd.getPassword());

      final DriverDataSourceProvider dataSourceProvider = new DriverDataSourceProvider();
      dataSourceProvider.setUrl(dcd.getConnectionString());
      dataSourceProvider.setDriver(dcd.getDriverClass());
      final Properties properties = dcd.getProperties();
      final Enumeration keys = properties.keys();
      while (keys.hasMoreElements())
      {
        final String key = (String) keys.nextElement();
        if ("user".equals(key) || "password".equals(key))
        {
          continue;
        }
        dataSourceProvider.setProperty(key, properties.getProperty(key));
      }
      dataFactory.setDataSourceProvider(dataSourceProvider);
    }
    else
    {
View Full Code Here

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

    }

    final DataSourceProvider provider = dataFactory.getDataSourceProvider();
    if (provider instanceof DriverDataSourceProvider)
    {
      final DriverDataSourceProvider dcp = (DriverDataSourceProvider) provider;
      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;
        }
      }

      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(),
              dataFactory.getJdbcUser(), dataFactory.getJdbcPassword(),
              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 (provider instanceof JndiDataSourceProvider)
    {
      final JndiDataSourceProvider jcp = (JndiDataSourceProvider) provider;
View Full Code Here

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

    }

    final DataSourceProvider provider = dataFactory.getDataSourceProvider();
    if (provider instanceof DriverDataSourceProvider)
    {
      final DriverDataSourceProvider dcp = (DriverDataSourceProvider) provider;
      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;
        }
      }

      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(), null, null,
              dcp.getProperty("::pentaho-reporting::hostname"),// NON-NLS
              dcp.getProperty("::pentaho-reporting::database-name"),// NON-NLS
              dcp.getProperty("::pentaho-reporting::database-type"),// NON-NLS
              dcp.getProperty("::pentaho-reporting::port"),// NON-NLS
              p);
    }
    else if (provider instanceof JndiDataSourceProvider)
    {
      final JndiDataSourceProvider jcp = (JndiDataSourceProvider) provider;
View Full Code Here

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

    dataFactory.setDesignTimeName(connectionDefinition.getName());

    if (connectionDefinition instanceof DriverConnectionDefinition)
    {
      final DriverConnectionDefinition dcd = (DriverConnectionDefinition) connectionDefinition;
      final DriverDataSourceProvider dataSourceProvider = new DriverDataSourceProvider();
      dataSourceProvider.setUrl(dcd.getConnectionString());
      dataSourceProvider.setDriver(dcd.getDriverClass());
      final Properties properties = dcd.getProperties();
      final Enumeration keys = properties.keys();
      while (keys.hasMoreElements())
      {
        final String key = (String) keys.nextElement();
        dataSourceProvider.setProperty(key, properties.getProperty(key));
      }
      dataFactory.setDataSourceProvider(dataSourceProvider);
    }
    else
    {
View Full Code Here

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

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final DriverDataSourceProvider provider = new DriverDataSourceProvider();
    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.mondrian.DriverDataSourceProvider

    {
      return new JndiDataSourceProvider(dataSourceName);
    }
    if (connectionString != null)
    {
      final DriverDataSourceProvider driverDataSourceProvider = new DriverDataSourceProvider();
      driverDataSourceProvider.setDriver(driverClass);
      driverDataSourceProvider.setUrl(connectionString);
      if (propertiesReadHandler != null)
      {
        final Properties p = propertiesReadHandler.getResult();
        final Iterator it = p.entrySet().iterator();
        while (it.hasNext())
        {
          final Map.Entry entry = (Map.Entry) it.next();
          driverDataSourceProvider.setProperty((String) entry.getKey(), (String) entry.getValue());
        }
      }
      return driverDataSourceProvider;
    }
    return null;
View Full Code Here

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

        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);
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.