Examples of IDatabaseConnection


Examples of org.pentaho.database.model.IDatabaseConnection

  {
    final ArrayList<IDatabaseConnection> connection = new ArrayList<IDatabaseConnection>(parent.getDatasources());
    final Iterator<IDatabaseConnection> it = connection.iterator();
    while (it.hasNext())
    {
      final IDatabaseConnection databaseConnection = it.next();
      if (deletedMembersById.contains(databaseConnection.getId()))
      {
        it.remove();
      }
    }
    return connection;
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

  {
    final List<IDatabaseConnection> datasources = getDatasources();
    final List<String> list = new ArrayList<String>();
    for (int i = 0; i < datasources.size(); i++)
    {
      final IDatabaseConnection connection = datasources.get(i);
      list.add(connection.getId());
    }
    return list;
  }
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

    }

    final Set<String> datasourceIds = new HashSet<String>(parent.getDatasourceIds());
    for (final SerializedConnection c : editedMembers.values())
    {
      final IDatabaseConnection connection = c.getConnection();
      if (datasourceIds.contains(connection.getId()))
      {
        parent.updateDatasourceById(connection.getId(), connection);
      }
      else
      {
        parent.createDatasource(connection);
      }
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

    rootList.addNamespaceDeclaration(null, ConnectionModule.NAMESPACE);

    writer.writeTag(ConnectionModule.NAMESPACE, "connections", rootList, XmlWriter.OPEN);
    for (int i = 0; i < connections.length; i++)
    {
      final IDatabaseConnection connection = connections[i];
      write(connection, writer);
    }
    writer.writeCloseTag();
    writer.flush();
  }
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

  }

  public void testRemoveDataSource()
  {
    InMemoryDataSourceMgmtService backend = new InMemoryDataSourceMgmtService();
    IDatabaseConnection c = ConnectionDefinitionIOTest.generateDatabaseConnection();
    String realId = backend.createDatasource(c);

    EditDataSourceMgmtService editor = new EditDataSourceMgmtService(backend);
    editor.deleteDatasourceById(realId);
    editor.commit();
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

  }

  public void testRemoveThenAddDataSource()
  {
    InMemoryDataSourceMgmtService backend = new InMemoryDataSourceMgmtService();
    IDatabaseConnection r = ConnectionDefinitionIOTest.generateDatabaseConnection();
    String realId = backend.createDatasource(r);

    EditDataSourceMgmtService editor = new EditDataSourceMgmtService(backend);
    editor.deleteDatasourceById(realId);

    IDatabaseConnection c2 = ConnectionDefinitionIOTest.generateDatabaseConnection();
    c2.setName(r.getName());
    editor.createDatasource(c2);
    editor.commit();

    List<String> datasourceIds = backend.getDatasourceIds();
    assertEquals(1, datasourceIds.size());

    final String dsId = datasourceIds.get(0);
    assertEquals(c2.getDatabaseName(), backend.getDatasourceById(dsId).getDatabaseName());
    assertEquals(c2.getName(), backend.getDatasourceById(dsId).getName());

    assertEquals(c2.getDatabaseName(), backend.getDatasourceByName(c2.getName()).getDatabaseName());
    assertEquals(c2.getName(), backend.getDatasourceByName(c2.getName()).getName());
  }
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection


  public void testRemoveThenAddThenRemoveDataSource()
  {
    InMemoryDataSourceMgmtService backend = new InMemoryDataSourceMgmtService();
    IDatabaseConnection r = ConnectionDefinitionIOTest.generateDatabaseConnection();
    String realId = backend.createDatasource(r);

    EditDataSourceMgmtService editor = new EditDataSourceMgmtService(backend);
    editor.deleteDatasourceById(realId);

    IDatabaseConnection c2 = ConnectionDefinitionIOTest.generateDatabaseConnection();
    c2.setName(r.getName());
    String id = editor.createDatasource(c2);
    editor.deleteDatasourceById(id);
    editor.commit();

    List<String> datasourceIds = backend.getDatasourceIds();
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

  public void testWriteAndLoad() throws IOException, ResourceException
  {
    // only a limited set of properties is actually persisted. We follow the lead of the platform,
    // which seems to cut out all kettle-specific stuff that has not been abstracted out.
    final IDatabaseConnection connection1 = generateDatabaseConnection();
    final IDatabaseConnection connection2 = generateDatabaseConnection();


    final FileDataSourceMgmtWriter writer = new FileDataSourceMgmtWriter();
    final ByteArrayOutputStream bout = new ByteArrayOutputStream();
    writer.write(new IDatabaseConnection[]{connection1, connection2}, bout);
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

    assertEquals(connection1.getPassword(), connection2.getPassword());
  }

  public static IDatabaseConnection generateDatabaseConnection()
  {
    final IDatabaseConnection connection = new DatabaseConnection();
    connection.setName(UUID.randomUUID().toString());
    connection.setId(UUID.randomUUID().toString());
    connection.setAccessType(DatabaseAccessType.NATIVE);
    connection.setDataTablespace(UUID.randomUUID().toString());
    connection.setDatabaseName(UUID.randomUUID().toString());
    connection.setDatabasePort("12345");
    connection.setHostname(UUID.randomUUID().toString());
    connection.setIndexTablespace(UUID.randomUUID().toString());
    connection.setInformixServername(UUID.randomUUID().toString());
    connection.setUsername(UUID.randomUUID().toString());
    connection.setPassword(UUID.randomUUID().toString());

    final ObjectFactory objectFactory = ClassicEngineBoot.getInstance().getObjectFactory();
    final IDatabaseDialectService dialectService = objectFactory.get(IDatabaseDialectService.class);
    final DatabaseTypeHelper databaseTypeHelper = new DatabaseTypeHelper(dialectService.getDatabaseTypes());

    connection.setDatabaseType(databaseTypeHelper.getDatabaseTypeByShortName("GENERIC"));
    return connection;
  }
View Full Code Here

Examples of org.pentaho.database.model.IDatabaseConnection

  public void testCreateDataSource()
  {
    InMemoryDataSourceMgmtService backend = new InMemoryDataSourceMgmtService();
    EditDataSourceMgmtService editor = new EditDataSourceMgmtService(backend);

    IDatabaseConnection c = ConnectionDefinitionIOTest.generateDatabaseConnection();
    editor.createDatasource(c);
    editor.commit();
    List<String> datasourceIds = backend.getDatasourceIds();
    assertEquals(1, datasourceIds.size());
    final String dsId = datasourceIds.get(0);
    assertEquals(c.getDatabaseName(), backend.getDatasourceById(dsId).getDatabaseName());
    assertEquals(c.getName(), backend.getDatasourceById(dsId).getName());

    assertEquals(c.getDatabaseName(), backend.getDatasourceByName(c.getName()).getDatabaseName());
    assertEquals(c.getName(), backend.getDatasourceByName(c.getName()).getName());
  }
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.