Package org.geoserver.catalog

Examples of org.geoserver.catalog.WMSStoreInfo


   
    void publishLayers(List<LayerResource> selection) {
        Catalog catalog = getCatalog();
        CatalogBuilder builder = new CatalogBuilder(catalog);
       
        WMSStoreInfo store = getCatalog().getStore(storeId, WMSStoreInfo.class);                                       
        builder.setStore(store);

        importCount = 0;
        errorCount = 0;
        updateCount = 0;
View Full Code Here


    Component newWMSImportLink() {
        return new AjaxLink("createWMSImport") {
           
            @Override
            public void onClick(AjaxRequestTarget target) {
                WMSStoreInfo wms = getCatalog().getStore(storeId, WMSStoreInfo.class);
                PageParameters pp = new PageParameters("storeId=" + storeId);
                setResponsePage(WMSLayerImporterPage.class, pp);
            }
        };
    }
View Full Code Here

            try {
                List<LayerResource> result;
                StoreInfo store = getCatalog().getStore(storeId, StoreInfo.class);
               
                Map<String, LayerResource> resources = new HashMap<String, LayerResource>();
                WMSStoreInfo wmsInfo = (WMSStoreInfo) store;
               
                CatalogBuilder builder = new CatalogBuilder(getCatalog());
                builder.setStore(store);
                List<Layer> layers = wmsInfo.getWebMapServer(null).getCapabilities().getLayerList();
                for(Layer l : layers) {
                    if(l.getName() == null) {
                        continue;
                    }
                   
View Full Code Here

    protected List handleListGet() throws Exception {
        String ws = getAttribute( "workspace" );
        String wms = getAttribute( "wmsstore" );
       
        if ( wms != null ) {
            WMSStoreInfo dataStore = catalog.getStoreByName( wms, WMSStoreInfo.class );
            return catalog.getResourcesByStore(dataStore, WMSLayerInfo.class);   
        }
       
        NamespaceInfo ns = catalog.getNamespaceByPrefix( ws );
        return catalog.getResourcesByNamespace( ns , WMSLayerInfo.class );
View Full Code Here

        super.onSetUp(testData);
       
        // we need to add a wms store
        CatalogBuilder cb = new CatalogBuilder(catalog);
        cb.setWorkspace(catalog.getWorkspaceByName("sf"));
        WMSStoreInfo wms = cb.buildWMSStore("demo");
        wms.setCapabilitiesURL("http://demo.opengeo.org/geoserver/wms?");
        catalog.add(wms);
       
        // and a wms layer as well (cannot use the builder, would turn this test into an online one
        addStatesWmsLayer();
    }
View Full Code Here

        super.onSetUp(testData);
       
        // we need to add a wms store
        CatalogBuilder cb = new CatalogBuilder(catalog);
        cb.setWorkspace(catalog.getWorkspaceByName("sf"));
        WMSStoreInfo wms = cb.buildWMSStore("demo");
        wms.setCapabilitiesURL("http://demo.opengeo.org/geoserver/wms?");
        catalog.add(wms);
    }
View Full Code Here

       
        NodeList links = xp.getMatchingNodes("//html:a", dom );
        assertEquals( stores.size(), links.getLength() );
       
        for ( int i = 0; i < stores.size(); i++ ){
            WMSStoreInfo store = stores.get( i );
            Element link = (Element) links.item( i );
           
            assertTrue( link.getAttribute("href").endsWith( store.getName() + ".html") );
        }
    }
View Full Code Here

    @Test
    public void testGetAsHTML() throws Exception {
        Document dom = getAsDOM( "/rest/workspaces/sf/wmsstores/demo.html");
       
        WMSStoreInfo wms = catalog.getStoreByName( "demo", WMSStoreInfo.class );
        List<WMSLayerInfo> wmsLayers = catalog.getResourcesByStore( wms, WMSLayerInfo.class );
       
        NodeList links = xp.getMatchingNodes("//html:a", dom );
        assertEquals( wmsLayers.size(), links.getLength() );
       
View Full Code Here

       
        assertEquals( 201, response.getStatusCode() );
        assertNotNull( response.getHeader( "Location") );
        assertTrue( response.getHeader("Location").endsWith( "/workspaces/sf/wmsstores/newWMSStore" ) );

        WMSStoreInfo newStore = catalog.getStoreByName( "newWMSStore", WMSStoreInfo.class );
        assertNotNull( newStore );
       
        assertEquals("http://somehost/wms?", newStore.getCapabilitiesURL());
    }
View Full Code Here

       
        assertEquals( 201, response.getStatusCode() );
        assertNotNull( response.getHeader( "Location") );
        assertTrue( response.getHeader("Location").endsWith( "/workspaces/sf/wmsstores/newWMSStore" ) );

        WMSStoreInfo newStore = catalog.getStoreByName( "newWMSStore", WMSStoreInfo.class );
        assertNotNull( newStore );
       
        assertEquals("http://somehost/wms?", newStore.getCapabilitiesURL());
    }
View Full Code Here

TOP

Related Classes of org.geoserver.catalog.WMSStoreInfo

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.