/activeobjects-plugin/src/main/java/com/atlassian/activeobjects/backup/DatabaseProviderConnectionProvider.java

https://bitbucket.org/activeobjects/ao-plugin · Java · 21 lines · 15 code · 6 blank · 0 comment · 0 complexity · 91ecfbd7d3e5ccc82df2b58369af16e6 MD5 · raw file

  1. package com.atlassian.activeobjects.backup;
  2. import com.atlassian.dbexporter.ConnectionProvider;
  3. import net.java.ao.DatabaseProvider;
  4. import java.sql.Connection;
  5. import java.sql.SQLException;
  6. import static com.google.common.base.Preconditions.checkNotNull;
  7. final class DatabaseProviderConnectionProvider implements ConnectionProvider {
  8. private final DatabaseProvider provider;
  9. public DatabaseProviderConnectionProvider(DatabaseProvider provider) {
  10. this.provider = checkNotNull(provider);
  11. }
  12. public Connection getConnection() throws SQLException {
  13. return provider.getConnection();
  14. }
  15. }