use of org.geosdi.geoplatform.connector.geoserver.model.featuretypes.IGPGeoserverFeatureTypeInfo in project geo-platform by geosdi.
the class GeoserverConnectorLayersTest method o_publishDBLayer.
@Ignore
@Test
public void o_publishDBLayer() throws Exception {
GeoserverCreateFeatureTypeRequest createFeatureTypeRequest = this.geoserverConnectorStore.createFeatureTypeRequest();
createFeatureTypeRequest.withWorkspace("sf").withStore("store_vito");
IGPGeoserverFeatureTypeInfo featureTypeBody = new GPGeoserverFeatureTypeInfo();
featureTypeBody.setNativeCRS("GEOGCS["WGS 84", \n" + " DATUM["World Geodetic System 1984", \n" + " SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], \n" + " AUTHORITY["EPSG","6326"]], \n" + " PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], \n" + " UNIT["degree", 0.017453292519943295], \n" + " AXIS["Geodetic longitude", EAST], \n" + " AXIS["Geodetic latitude", NORTH], \n" + " AUTHORITY["EPSG","4326"]]");
featureTypeBody.setSrs("EPSG:4326");
featureTypeBody.setEnabled(TRUE);
featureTypeBody.setTitle("layer_test");
featureTypeBody.setName("test");
GPGeoserverNativeBoundingBox nativeBoundingBox = new GPGeoserverNativeBoundingBox();
nativeBoundingBox.setMinx(-74.0118315772888);
nativeBoundingBox.setMaxx(-74.00153046439813);
nativeBoundingBox.setMiny(40.70754683896324);
nativeBoundingBox.setMaxy(40.719885123828675);
nativeBoundingBox.setCrs("EPSG:4326");
featureTypeBody.setNativeBoundingBox(nativeBoundingBox);
GPGeoserverLatLonBoundingBox latLonBoundingBox = new GPGeoserverLatLonBoundingBox();
latLonBoundingBox.setMinx(-74.0118315772888);
latLonBoundingBox.setMaxx(-74.00857344353275);
latLonBoundingBox.setMiny(40.70754683896324);
latLonBoundingBox.setMaxy(40.711945649065406);
latLonBoundingBox.setCrs("EPSG:4326");
featureTypeBody.setLatLonBoundingBox(latLonBoundingBox);
IGPFeatureTypeAttribute featureTypeAttribute = new GPFeatureTypeAttribute();
featureTypeAttribute.setName("the_geom");
featureTypeAttribute.setBinding("org.locationtech.jts.geom.Point");
featureTypeAttribute.setNillable(TRUE);
featureTypeAttribute.setMinOccurs(0);
featureTypeAttribute.setMinOccurs(1);
IGPFeatureTypeAttributes featureTypeAttributes = new GPFeatureTypeAttributes();
featureTypeAttributes.setValues(asList(featureTypeAttribute));
featureTypeBody.setAttributes(featureTypeAttributes);
createFeatureTypeRequest.withFeatureTypeBody(featureTypeBody);
logger.info("################{}\n", createFeatureTypeRequest.getResponse());
}
use of org.geosdi.geoplatform.connector.geoserver.model.featuretypes.IGPGeoserverFeatureTypeInfo in project geo-platform by geosdi.
the class GPGeoserverCreateFeatureTypeRequest method prepareHttpEntity.
/**
* @return {@link HttpEntity}
*/
@Override
protected HttpEntity prepareHttpEntity() throws Exception {
IGPGeoserverFeatureTypeInfo featureTypeBody = this.featureTypeBody.get();
checkArgument(featureTypeBody != null, "The Parameter featureTypeBody must not be null.");
String featureTypeBodyString = jacksonSupport.getDefaultMapper().writeValueAsString(featureTypeBody);
logger.debug("#############################FEATURE_TYPE_BODY : \n{}\n", featureTypeBodyString);
return new StringEntity(featureTypeBodyString, APPLICATION_JSON);
}
use of org.geosdi.geoplatform.connector.geoserver.model.featuretypes.IGPGeoserverFeatureTypeInfo in project geo-platform by geosdi.
the class GPGeoserverUpdateFeatureTypeRequest method prepareHttpEntity.
/**
* @return {@link HttpEntity}
*/
@Override
protected HttpEntity prepareHttpEntity() throws Exception {
IGPGeoserverFeatureTypeInfo featureTypeBody = this.featureTypeBody.get();
checkArgument(featureTypeBody != null, "The Parameter featureTypeBody must not be null.");
String featureTypeBodyString = jacksonSupport.getDefaultMapper().writeValueAsString(featureTypeBody);
logger.debug("#############################FEATURE_TYPE_BODY : \n{}\n", featureTypeBodyString);
return new StringEntity(featureTypeBodyString, APPLICATION_JSON);
}
use of org.geosdi.geoplatform.connector.geoserver.model.featuretypes.IGPGeoserverFeatureTypeInfo in project geo-platform by geosdi.
the class GPGeoserverFeatureTypesConnectorTest method f_createFeatureTypeTest.
@Test
public void f_createFeatureTypeTest() throws Exception {
GeoserverCreateFeatureTypeRequest createFeatureTypeRequest = geoserverConnectorStoreV2_21_x.createFeatureTypeRequest();
createFeatureTypeRequest.withWorkspace("topp").withStore("Test");
IGPGeoserverFeatureTypeInfo featureTypeBody = new GPGeoserverFeatureTypeInfo();
featureTypeBody.setNativeCRS("GEOGCS["WGS 84", \n" + " DATUM["World Geodetic System 1984", \n" + " SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], \n" + " AUTHORITY["EPSG","6326"]], \n" + " PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], \n" + " UNIT["degree", 0.017453292519943295], \n" + " AXIS["Geodetic longitude", EAST], \n" + " AXIS["Geodetic latitude", NORTH], \n" + " AUTHORITY["EPSG","4326"]]");
featureTypeBody.setSrs("EPSG:4326");
featureTypeBody.setEnabled(TRUE);
featureTypeBody.setTitle("layer_test");
featureTypeBody.setName("test");
GPGeoserverNativeBoundingBox nativeBoundingBox = new GPGeoserverNativeBoundingBox();
nativeBoundingBox.setMinx(-74.0118315772888);
nativeBoundingBox.setMaxx(-74.00153046439813);
nativeBoundingBox.setMiny(40.70754683896324);
nativeBoundingBox.setMaxy(40.719885123828675);
nativeBoundingBox.setCrs("EPSG:4326");
featureTypeBody.setNativeBoundingBox(nativeBoundingBox);
GPGeoserverLatLonBoundingBox latLonBoundingBox = new GPGeoserverLatLonBoundingBox();
latLonBoundingBox.setMinx(-74.0118315772888);
latLonBoundingBox.setMaxx(-74.00857344353275);
latLonBoundingBox.setMiny(40.70754683896324);
latLonBoundingBox.setMaxy(40.711945649065406);
latLonBoundingBox.setCrs("EPSG:4326");
featureTypeBody.setLatLonBoundingBox(latLonBoundingBox);
IGPFeatureTypeAttribute featureTypeAttribute = new GPFeatureTypeAttribute();
featureTypeAttribute.setName("the_geom");
featureTypeAttribute.setBinding("org.locationtech.jts.geom.Point");
featureTypeAttribute.setNillable(TRUE);
featureTypeAttribute.setMinOccurs(0);
featureTypeAttribute.setMinOccurs(1);
IGPFeatureTypeAttributes featureTypeAttributes = new GPFeatureTypeAttributes();
featureTypeAttributes.setValues(asList(featureTypeAttribute));
featureTypeBody.setAttributes(featureTypeAttributes);
createFeatureTypeRequest.withFeatureTypeBody(featureTypeBody);
logger.info("@@@@@@@@@@@@@@@@@@@@@@@@@@@@CREATE_FEATURE_TYPE_RESPONSE : {}\n", createFeatureTypeRequest.getResponse());
}
use of org.geosdi.geoplatform.connector.geoserver.model.featuretypes.IGPGeoserverFeatureTypeInfo in project geo-platform by geosdi.
the class GPGeoserverFeatureTypesConnectorV220XTest method f_createFeatureTypeTest.
@Test(expected = ResourceNotFoundException.class)
public void f_createFeatureTypeTest() throws Exception {
GeoserverCreateFeatureTypeRequest createFeatureTypeRequest = geoserverConnectorStoreV2_20_x.createFeatureTypeRequest();
createFeatureTypeRequest.withWorkspace("topp").withStore("Test");
IGPGeoserverFeatureTypeInfo featureTypeBody = new GPGeoserverFeatureTypeInfo();
featureTypeBody.setNativeCRS("GEOGCS["WGS 84", \n" + " DATUM["World Geodetic System 1984", \n" + " SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], \n" + " AUTHORITY["EPSG","6326"]], \n" + " PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], \n" + " UNIT["degree", 0.017453292519943295], \n" + " AXIS["Geodetic longitude", EAST], \n" + " AXIS["Geodetic latitude", NORTH], \n" + " AUTHORITY["EPSG","4326"]]");
featureTypeBody.setSrs("EPSG:4326");
featureTypeBody.setEnabled(TRUE);
featureTypeBody.setTitle("layer_test");
featureTypeBody.setName("test");
GPGeoserverNativeBoundingBox nativeBoundingBox = new GPGeoserverNativeBoundingBox();
nativeBoundingBox.setMinx(-74.0118315772888);
nativeBoundingBox.setMaxx(-74.00153046439813);
nativeBoundingBox.setMiny(40.70754683896324);
nativeBoundingBox.setMaxy(40.719885123828675);
nativeBoundingBox.setCrs("EPSG:4326");
featureTypeBody.setNativeBoundingBox(nativeBoundingBox);
GPGeoserverLatLonBoundingBox latLonBoundingBox = new GPGeoserverLatLonBoundingBox();
latLonBoundingBox.setMinx(-74.0118315772888);
latLonBoundingBox.setMaxx(-74.00857344353275);
latLonBoundingBox.setMiny(40.70754683896324);
latLonBoundingBox.setMaxy(40.711945649065406);
latLonBoundingBox.setCrs("EPSG:4326");
featureTypeBody.setLatLonBoundingBox(latLonBoundingBox);
IGPFeatureTypeAttribute featureTypeAttribute = new GPFeatureTypeAttribute();
featureTypeAttribute.setName("the_geom");
featureTypeAttribute.setBinding("org.locationtech.jts.geom.Point");
featureTypeAttribute.setNillable(TRUE);
featureTypeAttribute.setMinOccurs(0);
featureTypeAttribute.setMinOccurs(1);
IGPFeatureTypeAttributes featureTypeAttributes = new GPFeatureTypeAttributes();
featureTypeAttributes.setValues(asList(featureTypeAttribute));
featureTypeBody.setAttributes(featureTypeAttributes);
createFeatureTypeRequest.withFeatureTypeBody(featureTypeBody);
logger.info("@@@@@@@@@@@@@@@@@@@@@@@@@@@@CREATE_FEATURE_TYPE_RESPONSE : {}\n", createFeatureTypeRequest.getResponse());
}
Aggregations