/* * GeoTools - The Open Source Java GIS Toolkit * http://geotools.org * * (C) 2002-2015, Open Source Geospatial Foundation (OSGeo) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotools.data.sqlserver; import static org.geotools.data.sqlserver.SQLServerDataStoreFactory.FORCE_SPATIAL_INDEX; import static org.geotools.data.sqlserver.SQLServerDataStoreFactory.GEOMETRY_METADATA_TABLE; import static org.geotools.data.sqlserver.SQLServerDataStoreFactory.INTSEC; import static org.geotools.data.sqlserver.SQLServerDataStoreFactory.NATIVE_PAGING; import static org.geotools.data.sqlserver.SQLServerDataStoreFactory.NATIVE_SERIALIZATION; import static org.geotools.data.sqlserver.SQLServerDataStoreFactory.TABLE_HINTS; import java.util.Map; import org.geotools.jdbc.JDBCDataStoreFactory; import org.geotools.jdbc.JDBCJNDIDataStoreFactory; /** * JNDI DataStoreFactory for sql server database. * * @author Christian Mueller * * * * * @source $URL$ */ public class SQLServerJNDIDataStoreFactory extends JDBCJNDIDataStoreFactory { public SQLServerJNDIDataStoreFactory() { super(new SQLServerDataStoreFactory()); } protected SQLServerJNDIDataStoreFactory(JDBCDataStoreFactory delegate) { super(delegate); } @SuppressWarnings("unchecked") @Override protected void setupParameters(Map parameters) { super.setupParameters(parameters); //parameters.put(PORT.key, PORT); parameters.put(INTSEC.key, INTSEC); parameters.put(NATIVE_PAGING.key, NATIVE_PAGING); parameters.put(NATIVE_SERIALIZATION.key, NATIVE_SERIALIZATION); parameters.put(GEOMETRY_METADATA_TABLE.key, GEOMETRY_METADATA_TABLE); parameters.put(FORCE_SPATIAL_INDEX.key, FORCE_SPATIAL_INDEX); parameters.put(TABLE_HINTS.key, TABLE_HINTS); parameters.put(SQLServerDataStoreFactory.INSTANCE.key, SQLServerDataStoreFactory.INSTANCE); } }