package org.gcube.application.geoportal.service.engine.providers; import org.gcube.application.geoportal.service.engine.postgis.PostgisDBManager; import org.gcube.application.geoportal.service.model.internal.faults.ConfigurationException; import java.sql.SQLException; public class PostgisConnectionProvider extends AbstractScopedMap{ public PostgisConnectionProvider() { super("Postgis connection descriptor cache"); } @Override protected PostgisDBManager retrieveObject() throws ConfigurationException { try { return PostgisDBManager.get(); } catch (SQLException throwables) { throw new ConfigurationException(throwables); } } @Override protected void dispose(PostgisDBManager toDispose) { // toDispose.close(); } @Override public void init() { // } }