Package it.geosolutions.geoserver.rest.decoder

Examples of it.geosolutions.geoserver.rest.decoder.RESTLayer


        layerName, zipFile, "EPSG:4326", styleName);
    assertTrue("publish() failed", published);
    assertTrue(existsLayer(layerName));

    {
      RESTLayer layer = reader.getLayer(layerName);
      LOGGER.info("Layer style is " + layer.getDefaultStyle());
      assertEquals(styleName, layer.getDefaultStyle());
    }

    GSLayerEncoder le = new GSLayerEncoder();
    le.setDefaultStyle(styleName2);
    publisher.configureLayer(DEFAULT_WS, layerName, le);

    {
      RESTLayer layer = reader.getLayer(layerName);
      LOGGER.info("Layer style is " + layer.getDefaultStyle());
      assertEquals(styleName2, layer.getDefaultStyle());
    }

    // remove layer and datastore
    boolean dsRemoved = publisher.removeDatastore(DEFAULT_WS, storeName,
        true);
View Full Code Here


    private final static Logger LOGGER = LoggerFactory.getLogger(GeoserverRESTPublisherTest.class);

    protected void cleanupTestFT(String layerName, String ns, String storeName) {
        // dry run delete to work in a known state
        RESTLayer testLayer = reader.getLayer(layerName);
        if (testLayer != null) {
            LOGGER.info("Clearing stale test layer " + layerName);
            boolean ok = publisher.unpublishFeatureType(ns, storeName, layerName);
            if (!ok) {
                fail("Could not unpublish layer " + layerName);
View Full Code Here

        // Test exists datastore
        assertTrue(reader.existsDatastore(DEFAULT_WS, storeName));
        // Test exists featuretype
        assertTrue(reader.existsFeatureType(DEFAULT_WS, storeName, layerName));

        RESTLayer layer = reader.getLayer(layerName);

        LOGGER.info("Layer style is " + layer.getDefaultStyle());

        //test delete
        boolean ok = publisher.unpublishFeatureType(DEFAULT_WS, storeName, layerName);
        assertTrue("Unpublish() failed", ok);
        assertFalse(existsLayer(layerName));
View Full Code Here

        boolean published = publisher.publishShp(DEFAULT_WS, storeName, new NameValuePair[]{new NameValuePair("charset", "UTF-8")},datasetName, UploadMethod.EXTERNAL, zipFile.toURI(), "EPSG:4326",GSCoverageEncoderTest.WGS84,ProjectionPolicy.REPROJECT_TO_DECLARED,"polygon");
        assertTrue("publish() failed", published);
        assertTrue(existsLayer(datasetName));
       

        RESTLayer layer = reader.getLayer(datasetName);

        LOGGER.info("Layer style is " + layer.getDefaultStyle());

        //test delete
        boolean ok = publisher.unpublishFeatureType(DEFAULT_WS, storeName, datasetName);
        assertTrue("Unpublish() failed", ok);
        assertFalse(existsLayer(datasetName));
View Full Code Here

        boolean published = publisher.publishShp(DEFAULT_WS, storeName, new NameValuePair[]{new NameValuePair("charset", "UTF-8")},datasetName, UploadMethod.FILE, zipFile.toURI(), "EPSG:4326",GSCoverageEncoderTest.WGS84,ProjectionPolicy.REPROJECT_TO_DECLARED,"polygon");
        assertTrue("publish() failed", published);
        assertTrue(existsLayer(datasetName));
       

        RESTLayer layer = reader.getLayer(datasetName);

        LOGGER.info("Layer style is " + layer.getDefaultStyle());

        //test delete
        boolean ok = publisher.unpublishFeatureType(DEFAULT_WS, storeName, datasetName);
        assertTrue("Unpublish() failed", ok);
        assertFalse(existsLayer(datasetName));
View Full Code Here

        // test insert
        boolean published = publisher.publishShp(ns, storeName, layerName, zipFile, "EPSG:4326", styleName);
        assertTrue("publish() failed", published);
        assertTrue(existsLayer(layerName));

        RESTLayer layer = reader.getLayer(layerName);
//        RESTLayer layerDecoder = new RESTLayer(layer);
        LOGGER.info("Layer style is " + layer.getDefaultStyle());
        assertEquals("Style not assigned properly", styleName, layer.getDefaultStyle());

        // remove also datastore
        boolean dsRemoved = publisher.removeDatastore(ns, storeName,true);
        assertTrue("removeDatastore() failed", dsRemoved);
View Full Code Here

        // test insert
        boolean published = publisher.publishShp(DEFAULT_WS, storeName, layerName, zipFile,"EPSG:4326",new NameValuePair("charset","UTF-8"));
        assertTrue("publish() failed", published);
        assertTrue(existsLayer(layerName));

        RESTLayer layer = reader.getLayer(layerName);

        LOGGER.info("Layer style is " + layer.getDefaultStyle());

        //test delete
        boolean ok = publisher.unpublishFeatureType(DEFAULT_WS, storeName, layerName);
        assertTrue("Unpublish() failed", ok);
        assertFalse(existsLayer(layerName));
View Full Code Here

        String url = HTTPUtils.append("/rest/layers/",workspace,":",name,".xml").toString();
        if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("### Retrieving layer from " + url);
        }
       
    RESTLayer layer = null;
    if (this.getGeoserverVersion().getVersion()
        .equals(GSVersionDecoder.VERSION.UNRECOGNIZED)) {
      layer = RESTLayer21.build(load(url));
    } else {
      layer = RESTLayer.build(load(url));
View Full Code Here

    private void deleteAllLayers() {
        List<String> layers = reader.getLayers().getNames();
        if (layers != null) {
            for (String layerName : layers) {
                RESTLayer layer = reader.getLayer(layerName);
                if (layer.getType() == RESTLayer.Type.VECTOR)
                    deleteFeatureType(layer);
                else if (layer.getType() == RESTLayer.Type.RASTER)
                    deleteCoverage(layer);
                else
                    LOGGER.error("Unknown layer type " + layer.getType());
            }
        }
    }
View Full Code Here

        layerEncoder.addIdentifier(identifier1);
        layerEncoder.addIdentifier(identifier2);


        // optionally select the attributes to publish
        RESTLayer layer = reader.getLayer(DEFAULT_WS, layerName);
        RESTFeatureType resource = reader.getFeatureType(layer);
        List<GSAttributeEncoder> attrs = resource.getEncodedAttributeList();
        assertNotNull(attrs);
        for (GSAttributeEncoder enc : attrs) {
            fte.setAttribute(enc);
View Full Code Here

TOP

Related Classes of it.geosolutions.geoserver.rest.decoder.RESTLayer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.