Skip to content
TapSchemaFactory.java 740 B
Newer Older
package it.inaf.oats.ia2.tapschemamanager.api;
import it.inaf.oats.ia2.tapschemamanager.api.contract.TapSchema;
import it.inaf.oats.ia2.tapschemamanager.api.contract.TapSchemaVersion;
import java.sql.SQLException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * Factory for {@link TapSchema} instances.
 *
 * @author Sonia Zorba {@literal <zorba at oats.inaf.it>}
 */
public class TapSchemaFactory {

    private final static Logger log = LoggerFactory.getLogger(TapSchemaFactory.class);

    public static TapSchema getTapSchema(TapSchemaVersion version, DBWrapper dbWrapper, String tapSchemaName, boolean exists) throws SQLException {
        return new TapSchemaImpl(version, dbWrapper, tapSchemaName, exists);
    }
}