org.gcube.data.analysis.tabulardata.cube.data.connection.unprivileged
Class UnprivilegedDatabaseConnectionProvider

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.cube.data.connection.unprivileged.UnprivilegedDatabaseConnectionProvider
All Implemented Interfaces:
DatabaseConnectionProvider

@Singleton
public class UnprivilegedDatabaseConnectionProvider
extends Object
implements DatabaseConnectionProvider


Constructor Summary
UnprivilegedDatabaseConnectionProvider(org.gcube.common.database.DatabaseProvider databaseProvider)
           
 
Method Summary
 Connection getConnection()
           
 org.gcube.common.database.endpoint.DatabaseEndpoint getDatabaseEndpoint()
           
 org.postgresql.PGConnection getPostgreSQLConnection()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnprivilegedDatabaseConnectionProvider

@Inject
public UnprivilegedDatabaseConnectionProvider(org.gcube.common.database.DatabaseProvider databaseProvider)
Method Detail

getConnection

public Connection getConnection()
                         throws SQLException
Specified by:
getConnection in interface DatabaseConnectionProvider
Throws:
SQLException

getPostgreSQLConnection

public org.postgresql.PGConnection getPostgreSQLConnection()
                                                    throws SQLException
Specified by:
getPostgreSQLConnection in interface DatabaseConnectionProvider
Throws:
SQLException

getDatabaseEndpoint

public org.gcube.common.database.endpoint.DatabaseEndpoint getDatabaseEndpoint()
Specified by:
getDatabaseEndpoint in interface DatabaseConnectionProvider


Copyright © 2013. All Rights Reserved.