package schemacrawler.main.dbconnector; import javax.sql.DataSource; import schemacrawler.utility.test.TestUtility; public class TestUtilityDatabaseConnector implements DatabaseConnector { private final TestUtility testUtility; /** * Adapts a test utility instance to a DatabaseConnector. The * assumption is that the underlying test utility data-source has * already been created. * * @param testUtility * Test utility */ public TestUtilityDatabaseConnector(final TestUtility testUtility) { this.testUtility = testUtility; } /** * {@inheritDoc} * * @see schemacrawler.main.dbconnector.DatabaseConnector#createDataSource() */ public DataSource createDataSource() throws DatabaseConnectorException { return testUtility.getDataSource(); } /** * {@inheritDoc} * * @see schemacrawler.main.dbconnector.DatabaseConnector#getDataSourceName() */ public String getDataSourceName() { return "TestUtilityDataSource"; } public boolean hasDataSourceName() { return true; } }