Examples of LayerInfo


Examples of org.geoserver.catalog.LayerInfo

        ft.submit();
        assertEquals(0,  page.getSession().getFeedbackMessages().messages(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR)).size());
    }
   
    public void testInvalid() {
        final LayerInfo polygons = getCatalog().getLayerByName(MockData.BASIC_POLYGONS.getLocalPart());
        FormTestPage page = new FormTestPage(new ComponentBuilder() {
       
            public Component buildComponent(String id) {
                return new HTTPLayerConfig(id, new Model(polygons));
            }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

       
        assertTrue( l2.getStyles().contains( catalog.getStyleByName( "Ponds") ) );
    }
   
    public void testPostByLayerWithDefault() throws Exception {
        LayerInfo l = catalog.getLayerByName( "cite:BasicPolygons" );
        int nstyles = l.getStyles().size();
       
        String xml =
            "<style>" +
              "<name>Ponds</name>" +
            "</style>";
        MockHttpServletResponse response =
            postAsServletResponse( "/rest/layers/cite:BasicPolygons/styles?default=true", xml, "text/xml");
        assertEquals( 201, response.getStatusCode() );
       
        LayerInfo l2 = catalog.getLayerByName( "cite:BasicPolygons" );
        assertEquals( nstyles+1, l2.getStyles().size() );
        assertEquals( catalog.getStyleByName( "Ponds"), l.getDefaultStyle() );
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

    }
   
    public void testPostByLayerExistingWithDefault() throws Exception {
        testPostByLayer();
       
        LayerInfo l = catalog.getLayerByName("cite:BasicPolygons");
        int nstyles = l.getStyles().size();
       
        String xml =
            "<style>" +
              "<name>Ponds</name>" +
            "</style>";
        MockHttpServletResponse response =
            postAsServletResponse( "/rest/layers/cite:BasicPolygons/styles?default=true", xml, "text/xml");
        assertEquals( 201, response.getStatusCode() );
       
        LayerInfo l2 = catalog.getLayerByName("cite:BasicPolygons");
        assertEquals( nstyles, l2.getStyles().size() );
        assertEquals( catalog.getStyleByName( "Ponds"), l.getDefaultStyle() );
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

       
        assertTrue(foudAGF);
       
       
        // 3) Basic get
        LayerInfo li = cat.getLayers().get(1);
        String layerName = li.getResource().getPrefixedName();
       
        TileLayer tl = tld.getTileLayer(layerName);
       
        assertEquals(layerName, tl.getName());
       
       
        // 4) Removal of LayerInfo from catalog
        cat.remove(li);
       
        assertTrue(cat.getLayerByName(tl.getName()) == null);
       
        boolean caughtException = false;
        try {
            TileLayer tl2 = tld.getTileLayer(layerName);
        } catch (GeoWebCacheException gwce) {
            caughtException = true;
        }
        assertTrue(caughtException);
       
        // 5) Introducing new LayerInfo
        LayerInfo layerInfo = cat.getFactory().createLayer();
        layerInfo.setName("hithere");
        ResourceInfo resInfo = li.getResource();
        resInfo.setName("hithere");
        resInfo.getNamespace().setPrefix("sf");
        layerInfo.setResource(resInfo);
       
        cat.add(layerInfo);
        TileLayer tl3 = tld.getTileLayer("sf:hithere");
        assertEquals(tl3.getName(),"sf:hithere");
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

    }
   
    public void testLayerCount() throws Exception {
        List<LayerInfo> layers = new ArrayList<LayerInfo>(getCatalog().getLayers());
        for (ListIterator<LayerInfo> it = layers.listIterator(); it.hasNext();) {
            LayerInfo next = it.next();
            if (next.getName().equals(MockData.GEOMETRYLESS.getLocalPart())) {
                it.remove();
            }
        }

        Document dom = dom(get("wms?request=getCapabilities"), true);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        featureTypeInfo.setSRS("EPSG:4326");
        featureTypeInfo.setProjectionPolicy(ProjectionPolicy.FORCE_DECLARED);
        featureTypeInfo.setStore(dataStoreInfo);
        catalog.add(featureTypeInfo);

        LayerInfo layerInfo = new LayerInfoImpl();
        layerInfo.setResource(featureTypeInfo);
        layerInfo.setName(name);
        layerInfo.setEnabled(true);
        layerInfo.setDefaultStyle(defaultStyle);
        layerInfo.setType(LayerInfo.Type.VECTOR);
        catalog.add(layerInfo);

        SimpleFeatureTypeBuilder ftb = new SimpleFeatureTypeBuilder();
        ftb.setNamespaceURI(TEST_NAMESPACE);
        ftb.setName(name);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        NamespaceInfo ns = catalog.getFactory().createNamespace();
        ns.setPrefix("testLayerWorkspace");
        ns.setURI("http://testLayerWorkspace.org");
        catalog.add(ns);

        LayerInfo layer1 = createLayer(ws, "cs1", "cov1", "ncov1", "test coverage 1", "testlayer1");
        LayerInfo layer2 = createLayer(ws, "cs2", "cov2", "ncov2", "test coverage 2", "testlayer2");

        MapInfo map1 = catalog.getFactory().createMap();
        map1.setName("map_testLayer");
        map1.getLayers().add(layer1);
        map1.getLayers().add(layer2);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        NamespaceInfo ns = catalog.getFactory().createNamespace();
        ns.setPrefix("testLayerWorkspace");
        ns.setURI("http://testLayerWorkspace.org");
        catalog.add(ns);

        LayerInfo layer1 = createLayer(ws, "cs1", "cov1", "ncov1", "test coverage 1", "testlayer1");
        LayerInfo layer2 = createLayer(ws, "cs2", "cov2", "ncov2", "test coverage 2", "testlayer2");

        LayerGroupInfo layerGroupInfo = catalog.getFactory().createLayerGroup();
        layerGroupInfo.setName("TestLayerGroup");
        layerGroupInfo.getLayers().add(layer1);
        layerGroupInfo.getLayers().add(layer2);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        NamespaceInfo ns = catalog.getFactory().createNamespace();
        ns.setPrefix("testLayerWorkspace");
        ns.setURI("http://testLayerWorkspace.org");
        catalog.add(ns);

        LayerInfo layer1 = createLayer(ws, "cs1", "cov1", "ncov1", "test coverage 1", "testlayer1");
        LayerInfo layer2 = createLayer(ws, "cs2", "cov2", "ncov2", "test coverage 2", "testlayer2");

        LayerGroupInfo layerGroupInfo = catalog.getFactory().createLayerGroup();
        layerGroupInfo.setName("TestLayerGroup_SAVE_UPDATE");
        layerGroupInfo.getLayers().add(layer1);
        layerGroupInfo.getLayers().add(layer2);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

    }

    private LayerInfo createLayer(WorkspaceInfo ws, String csname, String covname, String covnname,
            String covtitle, String lname) {
        LayerInfo layer1;

        CoverageStoreInfo coverageStore = catalog.getFactory().createCoverageStore();
        coverageStore.setName(csname);
        coverageStore.setWorkspace(ws);

        catalog.add(coverageStore);

        CoverageInfo coverage = catalog.getFactory().createCoverage();
        coverage.setName(covname);
        coverage.setNativeName(covnname);
        coverage.setTitle(covtitle);
        coverage.setStore(coverageStore);
        // coverage.setNativeBoundingBox(new ReferencedEnvelope(0, 0, 0, 0,
        // DefaultGeographicCRS.WGS84));
        // coverage.setLatLonBoundingBox(new ReferencedEnvelope(0, 0, 0, 0,
        // DefaultGeographicCRS.WGS84));
        catalog.add(coverage);

        layer1 = catalog.getFactory().createLayer();
        layer1.setResource(coverage);
        layer1.setName(lname);

        logger.warn("LYID:     " + layer1.getId());
        logger.warn("COVERAGE: " + layer1.getResource());
        logger.warn("COVSTORE: " + ((CoverageInfo) layer1.getResource()).getStore());

        catalog.add(layer1);

        return layer1;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.