Examples of JndiConnectionProvider


Examples of org.openbravo.database.JNDIConnectionProvider

      // myPool = new ConnectionProviderImpl(strPoolFile,
      // (!strPoolFile.startsWith("/") &&
      // !strPoolFile.substring(1,1).equals(":")), strContext);
      // Now pool take datasources from a JNDI resource file
      if (isJNDIModeOn) {
        myPool = new JNDIConnectionProvider(strPoolFile,
            (!strPoolFile.startsWith("/") && !strPoolFile.substring(1, 1).equals(":")));
      } else {
        myPool = ConnectionProviderContextListener.getPool(config.getServletContext());
      }
    } catch (Exception e) {
View Full Code Here

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

    if (xmlWriter.isNamespaceDefined(SQLDataFactoryModule.NAMESPACE) == false)
    {
      rootAttribs.addNamespaceDeclaration("data", SQLDataFactoryModule.NAMESPACE);
    }

    final JndiConnectionProvider driverProvider =
        (JndiConnectionProvider) connectionProvider;
    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "jndi", rootAttribs, XmlWriterSupport.OPEN);

    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "path", XmlWriterSupport.OPEN);
    xmlWriter.writeTextNormalized(driverProvider.getConnectionPath(), false);
    xmlWriter.writeCloseTag();

    if (driverProvider.getUsername() != null)
    {
      xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "username", XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
      xmlWriter.writeCloseTag();

      if (driverProvider.getPassword() != null)
      {
        xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "password", XmlWriterSupport.OPEN);
        xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
        xmlWriter.writeCloseTag();
      }
    }

    xmlWriter.writeCloseTag();
View Full Code Here

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

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final JndiConnectionProvider provider = new JndiConnectionProvider();
    if (pathReadHandler != null)
    {
      provider.setConnectionPath(pathReadHandler.getResult());
    }
    if (usernameReadHandler != null)
    {
      provider.setUsername(usernameReadHandler.getResult());
    }
    if (passwordReadHandler != null)
    {
      provider.setPassword(passwordReadHandler.getResult());
    }
    this.connectionProvider = provider;
  }
View Full Code Here

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

    {
      throw new NullPointerException();
    }


    final JndiConnectionProvider driverProvider =
        (JndiConnectionProvider) connectionProvider;
    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "jndi", XmlWriterSupport.OPEN);

    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "path", XmlWriterSupport.OPEN);
    xmlWriter.writeTextNormalized(driverProvider.getConnectionPath(), false);
    xmlWriter.writeCloseTag();

    if (driverProvider.getUsername() != null)
    {
      xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "username", XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
      xmlWriter.writeCloseTag();

      if (driverProvider.getPassword() != null)
      {
        xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "password", XmlWriterSupport.OPEN);
        xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
        xmlWriter.writeCloseTag();
      }
    }

    xmlWriter.writeCloseTag();
View Full Code Here

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

    if (databaseMeta.getAccessType() == DatabaseMeta.TYPE_ACCESS_JNDI)
    {
      final String jndiName = databaseMeta.getDatabaseName();
      if (jndiName != null)
      {
        final JndiConnectionProvider connectionProvider = new JndiConnectionProvider();
        connectionProvider.setConnectionPath(jndiName);
        try
        {
          return connectionProvider.createConnection(realUser, realPassword);
        }
        catch (SQLException e)
        {
          throw new ReportDataFactoryException
              ("JNDI dataconnection was requested, but no connection could be established", e);
View Full Code Here

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

    if (xmlWriter.isNamespaceDefined(SQLDataFactoryModule.NAMESPACE) == false)
    {
      rootAttribs.addNamespaceDeclaration("data", SQLDataFactoryModule.NAMESPACE);
    }

    final JndiConnectionProvider driverProvider =
        (JndiConnectionProvider) connectionProvider;
    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "jndi", rootAttribs, XmlWriterSupport.OPEN);

    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "path", XmlWriterSupport.OPEN);
    xmlWriter.writeTextNormalized(driverProvider.getConnectionPath(), false);
    xmlWriter.writeCloseTag();

    if (driverProvider.getUsername() != null)
    {
      xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "username", XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
      xmlWriter.writeCloseTag();

      if (driverProvider.getPassword() != null)
      {
        xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "password", XmlWriterSupport.OPEN);
        xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
        xmlWriter.writeCloseTag();
      }
    }

    xmlWriter.writeCloseTag();
View Full Code Here

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

    {
      throw new NullPointerException();
    }


    final JndiConnectionProvider driverProvider =
        (JndiConnectionProvider) connectionProvider;
    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "jndi", XmlWriterSupport.OPEN);

    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "path", XmlWriterSupport.OPEN);
    xmlWriter.writeTextNormalized(driverProvider.getConnectionPath(), false);
    xmlWriter.writeCloseTag();

    if (driverProvider.getUsername() != null)
    {
      xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "username", XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(driverProvider.getUsername(), false);
      xmlWriter.writeCloseTag();

      if (driverProvider.getPassword() != null)
      {
        xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "password", XmlWriterSupport.OPEN);
        xmlWriter.writeTextNormalized
            (PasswordEncryptionService.getInstance().encrypt(driverProvider.getPassword()), false);
        xmlWriter.writeCloseTag();
      }
    }

    xmlWriter.writeCloseTag();
View Full Code Here

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

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final JndiConnectionProvider provider = new JndiConnectionProvider();
    if (pathReadHandler != null)
    {
      provider.setConnectionPath(pathReadHandler.getResult());
    }
    if (usernameReadHandler != null)
    {
      provider.setUsername(usernameReadHandler.getResult());
    }
    if (passwordReadHandler != null)
    {
      provider.setPassword(passwordReadHandler.getResult());
    }
    this.connectionProvider = provider;
  }
View Full Code Here

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

    super(s);
  }

  public void testMetaDataJndi()
  {
    final JndiConnectionProvider drc = new JndiConnectionProvider();
    drc.setConnectionPath("sampledata");

    final SQLReportDataFactory sqlReportDataFactory = new SQLReportDataFactory(drc);
    final DataFactoryMetaData metaData = sqlReportDataFactory.getMetaData();
    assertEquals("Name property set, so display name must be test",
        "sampledata", metaData.getDisplayConnectionName(sqlReportDataFactory));
    sqlReportDataFactory.setQuery("test", "SELECT * FROM TABLE");

    assertNotNull("QueryHash must exist",
        metaData.getQueryHash(sqlReportDataFactory, "test", new StaticDataRow()));

    final SQLReportDataFactory sqlReportDataFactory2 = new SQLReportDataFactory(drc);
    sqlReportDataFactory2.setQuery("test", "SELECT * FROM TABLE2");

    assertNotEquals("Physical Queries do not match, so query hash must be different",
        metaData.getQueryHash(sqlReportDataFactory, "test", new StaticDataRow()),
        (metaData.getQueryHash(sqlReportDataFactory2, "test", new StaticDataRow())));


    sqlReportDataFactory2.setQuery("test2", "SELECT * FROM TABLE");
    final Object qh1 = metaData.getQueryHash(sqlReportDataFactory, "test", new StaticDataRow());
    final Object qh2 = metaData.getQueryHash(sqlReportDataFactory2, "test2", new StaticDataRow());
    assertEquals("Physical Queries match, so queries are considered the same", qh1, qh2);

    final JndiConnectionProvider drc2 = new JndiConnectionProvider();
    drc.setConnectionPath("sampledata2");
    final SQLReportDataFactory sqlReportDataFactory3 = new SQLReportDataFactory(drc2);
    sqlReportDataFactory3.setQuery("test", "SELECT * FROM TABLE2");
    assertNotEquals("Connections do not match, so query hash must be different",
        metaData.getQueryHash(sqlReportDataFactory, "test", new StaticDataRow()),
View Full Code Here

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

    test.runGenerate(QUERIES_AND_RESULTS);
  }

  protected DataFactory createDataFactory(final String query)
  {
    final JndiConnectionProvider drc = new JndiConnectionProvider("SampleData", null, null);
    final SQLReportDataFactory sqlReportDataFactory = new SQLReportDataFactory(drc);
    sqlReportDataFactory.setQuery("default", query);
    return sqlReportDataFactory;
  }
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.