accessType = DatabaseAccessType.NATIVE.getName(); } else if ( accessType != null && accessType.equals( ", " ) ) { accessType = DatabaseAccessType.JNDI.getName(); ? DatabaseAccessType.getAccessTypeByName( accessType ) : null );
public String getAccessTypeValue() { return accessType == null ? accessTypeValue : accessType.toString(); }
rootNode.setProperty( PROP_CONTYPE, setNull( databaseConnection.getAccessType().getName() ) ); rootNode.setProperty( PROP_HOST_NAME, setNull( databaseConnection.getHostname() ) ); rootNode.setProperty( PROP_DATABASE_NAME, setNull( databaseConnection.getDatabaseName() ) );
public boolean addConnection( IDatabaseConnection connection ) throws ConnectionServiceException { ensureDataAccessPermission(); try { if ( connection.getAccessType() != null && connection.getAccessType().equals( DatabaseAccessType.JNDI ) ) { IPentahoConnection pentahoConnection = null; pentahoConnection = PentahoConnectionFactory
protected void startParsing( final Attributes attrs ) throws SAXException { databaseConnection = new DatabaseConnection(); final String databaseType = attrs.getValue( ConnectionModule.NAMESPACE, PROP_TYPE ); if ( databaseType != null ) { databaseConnection.setDatabaseType( databaseTypeHelper.getDatabaseTypeByShortName( databaseType ) ); } else { databaseConnection.setDatabaseType( null ); } databaseConnection.setName( attrs.getValue( ConnectionModule.NAMESPACE, "name" ) ); databaseConnection.setId( attrs.getValue( ConnectionModule.NAMESPACE, "id" ) ); final String accessType = attrs.getValue( ConnectionModule.NAMESPACE, PROP_CONTYPE ); databaseConnection.setAccessType( accessType != null ? DatabaseAccessType.getAccessTypeByName( accessType ) : null ); databaseConnection.setHostname( attrs.getValue( ConnectionModule.NAMESPACE, PROP_HOST_NAME ) ); databaseConnection.setDatabaseName( attrs.getValue( ConnectionModule.NAMESPACE, PROP_DATABASE_NAME ) ); databaseConnection.setDatabasePort( attrs.getValue( ConnectionModule.NAMESPACE, PROP_PORT ) ); databaseConnection.setUsername( attrs.getValue( ConnectionModule.NAMESPACE, PROP_USERNAME ) ); databaseConnection.setPassword( attrs.getValue( ConnectionModule.NAMESPACE, PROP_PASSWORD ) ); databaseConnection.setInformixServername( attrs.getValue( ConnectionModule.NAMESPACE, PROP_SERVERNAME ) ); databaseConnection.setDataTablespace( attrs.getValue( ConnectionModule.NAMESPACE, PROP_DATA_TBS ) ); databaseConnection.setIndexTablespace( attrs.getValue( ConnectionModule.NAMESPACE, PROP_INDEX_TBS ) ); }
@Override public String getURL( IDatabaseConnection databaseConnection ) throws DatabaseDialectException { return SimbaUrl.Builder.create() .withAccessType( databaseConnection.getAccessType().ordinal() ) .withDatabaseName( databaseConnection.getDatabaseName() ) .withPort( databaseConnection.getDatabasePort() ) .withDefaultPort( getDefaultDatabasePort() ) .withHostname( databaseConnection.getHostname() ) .withJdbcPrefix( getNativeJdbcPre() ) .withUsername( databaseConnection.getUsername() ) .withPassword( databaseConnection.getPassword() ) .withIsKerberos( isKerberos( databaseConnection ) ) .build() .getURL(); }
rootAttrs.setAttribute( ConnectionModule.NAMESPACE, "id", databaseConnection.getId() ); rootAttrs.setAttribute( ConnectionModule.NAMESPACE, PROP_CONTYPE, setNull( databaseConnection.getAccessType() .getName() ) ); rootAttrs.setAttribute( ConnectionModule.NAMESPACE, PROP_HOST_NAME, setNull( databaseConnection.getHostname() ) ); rootAttrs.setAttribute( ConnectionModule.NAMESPACE, PROP_DATABASE_NAME, setNull( databaseConnection
String url = null; try { if ( databaseConnection.getAccessType().equals( DatabaseAccessType.JNDI ) ) { throw new DBDatasourceServiceException( Messages.getInstance().getErrorString( "PooledDatasourceHelper.ERROR_0008_UNABLE_TO_POOL_DATASOURCE_IT_IS_JNDI",
public IDatabaseConnection convertToObject( String xml ) { Document document = XMLParser.parse( xml ); Element element = document.getDocumentElement(); IDatabaseConnection databaseConnection = new DatabaseConnection(); databaseConnection.setDatabaseName( getNodeValueByTagName( element, DATABASE_NAME ) ); databaseConnection.setHostname( getNodeValueByTagName( element, HOSTNAME ) ); databaseConnection.setIndexTablespace( getNodeValueByTagName( element, INDEX_TABLESPACE ) ); databaseConnection.setDataTablespace( getNodeValueByTagName( element, DATA_TABLESPACE ) ); databaseConnection.setName( getNodeValueByTagName( element, NAME ) ); databaseConnection.setUsername( getNodeValueByTagName( element, USERNAME ) ); databaseConnection.setPassword( getNodeValueByTagName( element, PASSWORD ) ); databaseConnection.setDatabasePort( getNodeValueByTagName( element, DATABASE_PORT ) ); databaseConnection .setAccessType( DatabaseAccessType.getAccessTypeByName( getNodeValueByTagName( element, ACCESS_TYPE ) ) ); databaseConnection.setDatabaseType( (DatabaseType) databaseTypeHelper.getDatabaseTypeByShortName( getNodeValueByTagName( element, DATABASE_TYPE ) ) ); databaseConnection.setPassword( getNodeValueByTagName( element, PASSWORD ) ); databaseConnection.setInformixServername( getNodeValueByTagName( element, SERVER_NAME ) ); for ( Node node : getNodesByTagName( element, ATTRIBUTES ) ) { databaseConnection.getAttributes().put( node.getNodeName(), node.getNodeValue() ); } return databaseConnection; }
accessType = DatabaseAccessType.NATIVE.getName(); } else if ( accessType != null && accessType.equals( ", " ) ) { accessType = DatabaseAccessType.JNDI.getName(); ? DatabaseAccessType.getAccessTypeByName( accessType ) : null ); databaseConnection.setHostname( databaseMeta.getHostname() ); databaseConnection.setDatabaseName( databaseMeta.getDatabaseName() );
Text accessTypeText = document.createTextNode( dbConn.getAccessType().getName() ); accessType.appendChild( accessTypeText ); databaseConnection.appendChild( accessType );
@Override protected DataSource getDataSource( IDatabaseConnection connection ) { DataSource ds = null; try { if (!connection.getAccessType().equals( DatabaseAccessType.JNDI ) ) { ds = PooledDatasourceHelper.setupPooledDataSource( connection ); } else { ds = PooledDatasourceHelper.getJndiDataSource( connection.getDatabaseName() ); } } catch ( DBDatasourceServiceException e ) { Logger.error( this, Messages.getInstance().getErrorString( "DatasourceSystemListener.ERROR_0003_UNABLE_TO_POOL_DATASOURCE", connection.getName(), e.getMessage() ) ); //$NON-NLS-1$ } return ds; }
connectionImpl.setAccessType( connectionBean.getAccessType() ); if ( connectionImpl.getAccessType() != null ) { connectionImpl.setAccessTypeValue( connectionImpl.getAccessType().toString() );
accessType = DatabaseAccessType.NATIVE.getName(); } else if ( accessType != null && accessType.equals( ", " ) ) { accessType = DatabaseAccessType.JNDI.getName(); ? DatabaseAccessType.getAccessTypeByName( accessType ) : null ); databaseConnection.setHostname( getString( rootNode, PROP_HOST_NAME ) ); databaseConnection.setDatabaseName( getString( rootNode, PROP_DATABASE_NAME ) );
if ( connection.getAccessType().equals( DatabaseAccessType.JNDI ) ) { pentahoConnection = PentahoConnectionFactory .getConnection( IPentahoConnection.SQL_DATASOURCE, connection.getDatabaseName(), null, this );
IDatabaseConnection databaseConnection = datasourceMgmtSvc.getDatasourceByName( dsName ); if ( databaseConnection != null && !databaseConnection.getAccessType().equals( DatabaseAccessType.JNDI ) ) { ds = resolveDatabaseConnection( databaseConnection );
if ( !databaseConnection.getAccessType().equals( DatabaseAccessType.JNDI ) ) {