package org.geoserver.wfsv;
import java.io.File;
import java.io.IOException;
import java.sql.Connection;
import org.geoserver.data.test.LiveDbmsData;
import org.geotools.data.DataStore;
import org.geotools.data.Transaction;
import org.geotools.data.jdbc.JDBCDataStore;
/***
* Live dbms data using a legacy {@link JDBCDataStore} as the data source
*
* @author Andrea Aime - GeoSolutions
*
*/
public class LegacyDbmsTestData extends LiveDbmsData {
public LegacyDbmsTestData(File dataDirSourceDirectory, String fixtureId, File sqlScript) {
super(dataDirSourceDirectory, fixtureId, sqlScript);
}
protected Connection getDatabaseConnection(DataStore ds) throws IOException {
if (ds instanceof JDBCDataStore) {
return ((JDBCDataStore) ds).getConnection(Transaction.AUTO_COMMIT);
} else {
return null;
}
}
}