public boolean isConnectionExist( String connectionName ) { for ( IDatabaseConnection connection : connectionList ) { if ( connection.getName().equals( connectionName ) ) { return true; } } return false; } }
public IDatabaseConnection getConnectionByName( String name ) { for ( IDatabaseConnection connection : connections ) { if ( connection.getName().equals( name ) ) { return connection; } } return null; }
public void deleteConnection( String name ) { for ( IDatabaseConnection connection : connections ) { if ( connection.getName().equals( name ) ) { deleteConnection( connection ); break; } } }
@Bindable public void setRelationalConnections( List<IDatabaseConnection> connections ) { List<String> names = new ArrayList<String>(); for ( IDatabaseConnection conn : connections ) { names.add( conn.getName() ); } firePropertyChange( connectionNamesListProp, null, names ); }
@Bindable public void setRelationalConnections( List<IDatabaseConnection> connections ) { List<String> names = new ArrayList<String>(); for ( IDatabaseConnection conn : connections ) { names.add( conn.getName() ); } firePropertyChange( "connectionNames", null, names ); }
public IDatabaseConnection getConnectionByName( String name ) throws ConnectionServiceException { for ( IDatabaseConnection connection : connectionList ) { if ( connection.getName().equals( name ) ) { return connection; } } logger.error( Messages.getErrorString( "ConnectionServiceInMemoryDelegate.ERROR_0003_UNABLE_TO_GET_CONNECTION", name, null ) ); throw new ConnectionServiceException( Messages.getErrorString( "ConnectionServiceInMemoryDelegate.ERROR_0003_UNABLE_TO_GET_CONNECTION", name, null ) ); }
@Override protected DataSource getDataSource( IDatabaseConnection connection ) { DataSource ds = null; try { ds = getDatasourceService().getDataSource( connection.getName() ); } catch ( DBDatasourceServiceException | DriverNotInitializedException e ) { Logger.error( this, Messages.getInstance() .getErrorString( "DatasourceSystemListener.ERROR_0003_UNABLE_TO_POOL_DATASOURCE", connection.getName(), e.getMessage() ) ); //$NON-NLS-1$ } return ds; } }
private boolean isRenamed( final IDatabaseConnection databaseConnection, final RepositoryFile file ) { String filename = databaseConnection.getName() + RepositoryObjectType.DATABASE.getExtension(); if ( !file.getName().equals( RepositoryFilenameUtils.escape( filename, cachedReservedChars ) ) ) { return true; } return false; }
private DatabaseMeta getDatabaseMeta( IDatabaseConnection connection ) throws Exception { DatabaseMeta databaseMeta = DatabaseUtil.convertToDatabaseMeta( connection ); if ( connection.getName().equals( "SampleData" ) ) { databaseMeta.setAccessType( DatabaseMeta.TYPE_ACCESS_JNDI ); databaseMeta.setDBName( "SampleData" ); } return databaseMeta; }
private void renameIfNecessary( final IDatabaseConnection databaseConnection, final RepositoryFile file ) { if ( !isRenamed( databaseConnection, file ) ) { return; } StringBuilder buf = new StringBuilder( file.getPath().length() ); buf.append( getParentPath( file.getPath() ) ); buf.append( RepositoryFile.SEPARATOR ); buf.append( RepositoryFilenameUtils.escape( databaseConnection.getName(), cachedReservedChars ) ); buf.append( RepositoryObjectType.DATABASE.getExtension() ); repository.moveFile( file.getId(), buf.toString(), null ); }
public boolean deleteConnection( String name ) throws ConnectionServiceException { for ( IDatabaseConnection connection : connectionList ) { if ( connection.getName().equals( name ) ) { return deleteConnection( connection ); } } logger.error( Messages .getErrorString( "ConnectionServiceInMemoryDelegate.ERROR_0006_UNABLE_TO_DELETE_CONNECTION", name, null ) ); throw new ConnectionServiceException( Messages .getErrorString( "ConnectionServiceInMemoryDelegate.ERROR_0006_UNABLE_TO_DELETE_CONNECTION", name, null ) ); }
public synchronized void deleteDatasourceById( final String id ) throws NonExistingDatasourceException, DatasourceMgmtServiceException { load(); final SerializedConnection connection = connectionsById.get( id ); if ( connection == null ) { throw new NonExistingDatasourceException(); } final IDatabaseConnection databaseConnection = connection.getConnection(); connectionsByName.remove( databaseConnection.getName() ); connectionsById.remove( databaseConnection.getId() ); writeChanges(); }
@Before public void before() { when( connection.getName() ).thenReturn( CONNECTION_NAME ); }
private void stubGetListOfDatabaseConnectionsMethod( DatabaseAccessType... databaseAccessTypes ) throws ObjectFactoryException, DatasourceMgmtServiceException { List<IDatabaseConnection> databaseConnections = new LinkedList<IDatabaseConnection>(); for ( DatabaseAccessType databaseAccessType : databaseAccessTypes ) { IDatabaseConnection connection = mock( DatabaseConnection.class ); when( connection.getAccessType() ).thenReturn( databaseAccessType ); when( connection.getName() ).thenReturn( "" ); databaseConnections.add( connection ); } when( nonPooledDatasourceSystemListenerSpy.getListOfDatabaseConnections( any( IPentahoSession.class ) ) ) .thenReturn( databaseConnections ); }
@Bindable public void renameCheck() { if ( !saveConnectionConfirmationDialog.isHidden() ) { closeSaveConnectionConfirmationDialog(); } if ( datasourceModel.isEditing() && !previousConnectionName.equals( currentConnection.getName() ) ) { showRenameConnectionConfirmationDialog(); } else { overwriteCheck(); } }
@Bindable public void renameCheck() { if ( !saveConnectionConfirmationDialog.isHidden() ) { closeSaveConnectionConfirmationDialog(); } if ( datasourceModel.isEditing() && !previousConnectionName.equals( currentConnection.getName() ) ) { showRenameConnectionConfirmationDialog(); } else { overwriteCheck(); } }
@Override public String testConnection( IDatabaseConnection connection ) { try { connection .setPassword( ConnectionServiceHelper.getConnectionPassword( connection.getName(), connection.getPassword() ) ); return super.testConnection( connection ); } catch ( ConnectionServiceException e ) { return super.testConnection( connection ); } } }
public void success( final MultiTableDatasourceDTO datasourceDTO ) { tablesSelectionStep.setDatasourceDTO( datasourceDTO ); joinGuiModel.setDoOlap( datasourceDTO.isDoOlap() ); wizardModel.setDatasourceName( datasourceDTO.getDatasourceName() ); MultiTableDatasource.this.connectionSelectionStep.selectConnectionByName( datasourceDTO .getSelectedConnection().getName() ); callback.success( null ); }
public static DatasourceDTO generateDTO( DatasourceModel model ) { DatasourceDTO dto = new DatasourceDTO(); dto.setDatasourceName( model.getDatasourceName() ); dto.setCsvModelInfo( model.getModelInfo() ); dto.setDatasourceType( model.getDatasourceType() ); dto.setQuery( model.getQuery() ); if ( model.getSelectedRelationalConnection() != null ) { dto.setConnectionName( model.getSelectedRelationalConnection().getName() ); } return dto; }
public static DatasourceDTO generateDTO( DatasourceModel model ) { DatasourceDTO dto = new DatasourceDTO(); dto.setDatasourceName( model.getDatasourceName() ); dto.setCsvModelInfo( model.getModelInfo() ); dto.setDatasourceType( model.getDatasourceType() ); dto.setQuery( model.getQuery() ); if ( model.getSelectedRelationalConnection() != null ) { dto.setConnectionName( model.getSelectedRelationalConnection().getName() ); } return dto; }