Package org.geoserver.catalog

Examples of org.geoserver.catalog.NamespaceInfo


    public void testCoverage() {
        // ensure no stores
        clearCatalog();
        removeExistingNS();

        NamespaceInfo namespace = catalog.getFactory().createNamespace();
        namespace.setPrefix(getName());
        namespace.setURI("http://" + getName() + ".openplans.org");
        catalog.add(namespace);

        StyleInfo style = catalog.getFactory().createStyle();
        style.setName("style_testCoverage");
        style.setFilename("style_testCoverage");
        catalog.add(style);

        // store needs a workspace...
        WorkspaceInfo ws = catalog.getFactory().createWorkspace();
        ws.setName("testCoverageWorkspace");
        catalog.add(ws);

        endTransaction();
        startNewTransaction();

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

        catalog.add(coverageStore);

        CoverageInfo coverage = catalog.getFactory().createCoverage();
        coverage.setName("coverage");
        coverage.setNativeName("nativename");
        coverage.setTitle("coverage title");
        coverage.setDescription("coverage description");
        coverage.setAbstract("coverage abstract");
        coverage.setSRS("EPSG:4326");
        coverage.setNamespace(namespace);
        coverage.setStore(coverageStore);
        coverage
                .setNativeBoundingBox(new ReferencedEnvelope(0, 0, 0, 0, DefaultGeographicCRS.WGS84));
        coverage
                .setLatLonBoundingBox(new ReferencedEnvelope(0, 0, 0, 0, DefaultGeographicCRS.WGS84));

        coverage.setNativeFormat("nativeFormat");
        coverage.getSupportedFormats().add("supportedFormat1");
        coverage.getSupportedFormats().add("supportedFormat2");

        coverage.setDefaultInterpolationMethod("defaultInterpolationMethod");
        coverage.getInterpolationMethods().add("interpolationMethod1");
        coverage.getInterpolationMethods().add("interpolationMethod2");

        coverage.getRequestSRS().add("EPSG:3003");
        coverage.getRequestSRS().add("EPSG:4326");
        coverage.getResponseSRS().add("EPSG:42102");

        catalog.add(coverage);

        endTransaction();

        startNewTransaction();
        CoverageInfo coverage1 = catalog.getCoverage(coverage.getId());
        assertNotNull(coverage1);

        // assertFalse( coverage == coverage1 );
        coverage = ModificationProxy.unwrap(coverage1);

        assertEquals("nativeFormat", coverage.getNativeFormat());
        assertEquals(2, coverage.getSupportedFormats().size());
        assertTrue(coverage.getSupportedFormats().contains("supportedFormat1"));
        assertTrue(coverage.getSupportedFormats().contains("supportedFormat2"));

        assertEquals("defaultInterpolationMethod", coverage.getDefaultInterpolationMethod());
        assertEquals(2, coverage.getInterpolationMethods().size());
        assertTrue(coverage.getInterpolationMethods().contains("interpolationMethod1"));
        assertTrue(coverage.getInterpolationMethods().contains("interpolationMethod2"));

        assertEquals(2, coverage.getRequestSRS().size());
        assertEquals(1, coverage.getResponseSRS().size());
        assertTrue(coverage.getRequestSRS().contains("EPSG:3003"));
        assertTrue(coverage.getRequestSRS().contains("EPSG:4326"));
        assertTrue(coverage.getResponseSRS().contains("EPSG:42102"));
        endTransaction();

        startNewTransaction();
        coverage1 = catalog.getCoverageByName(namespace.getPrefix(), coverage.getName());
        assertNotNull(coverage1);

        coverage1 = catalog.getCoverageByName(namespace.getURI(), coverage.getName());
        assertNotNull(coverage1);
    }
View Full Code Here


        // store needs a workspace...
        WorkspaceInfo ws = catalog.getFactory().createWorkspace();
        ws.setName("testLayerWorkspace");
        catalog.add(ws);
        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");
View Full Code Here

        // store needs a workspace...
        WorkspaceInfo ws = catalog.getFactory().createWorkspace();
        ws.setName("testLayerWorkspace");
        catalog.add(ws);
        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");
View Full Code Here

        // store needs a workspace...
        WorkspaceInfo ws = catalog.getFactory().createWorkspace();
        ws.setName("testLayerWorkspace");
        catalog.add(ws);
        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");
View Full Code Here

     
      return map;
    }

    private FeatureTypeInfo lookupType(String namespace, String layer){
        NamespaceInfo ns = catalog.getNamespaceByPrefix(namespace);
        if (ns == null) {
            throw new RestletException(
                    "No such namespace: " + namespace,
                    Status.CLIENT_ERROR_NOT_FOUND
                    );
View Full Code Here

            // if (regionateBy == null) regionateBy = "sld";
            regionateBy = "random";

            regionateAttr = form.getFirstValue("regionateAttr", true);

            NamespaceInfo ns = catalog.getNamespaceByPrefix(namespace);
            if (ns == null) {
                throw new RestletException("No such namespace:" + namespace,
                        Status.CLIENT_ERROR_NOT_FOUND);
            }
View Full Code Here

    public SimpleFeature findFeature(Request req){
        String layer = (String)req.getAttributes().get("layer");
        String namespace = (String)req.getAttributes().get("namespace");
        String feature = (String)req.getAttributes().get("feature");
       
        NamespaceInfo ns = myCatalog.getNamespaceByPrefix(namespace);
        if ( ns == null ) {
            throw new RestletException(
                    "No such namespace:" + namespace,
                    Status.CLIENT_ERROR_NOT_FOUND
                    );
View Full Code Here

                    boolean workspaceNew = false;
                    if (ws == null) {
                        workspaceNew = true;
                        ws = getCatalog().getFactory().createWorkspace();
                        ws.setName(project);
                        NamespaceInfo nsi = getCatalog().getFactory().createNamespace();
                        nsi.setPrefix(project);
                        nsi.setURI(ns);
                        getCatalog().add(ws);
                        getCatalog().add(nsi);
                    }
                   
                    // build/reuse the store
View Full Code Here

        if ( cs != null ) {
            CoverageStoreInfo coverageStore = catalog.getCoverageStoreByName( cs );
            return catalog.getCoveragesByCoverageStore(coverageStore);   
        }
       
        NamespaceInfo ns = catalog.getNamespaceByPrefix( ws );
        return catalog.getCoveragesByNamespace( ns );
    }
View Full Code Here

        if ( ds != null ) {
            DataStoreInfo dataStore = catalog.getDataStoreByName( ds );
            return catalog.getFeatureTypesByDataStore(dataStore);   
        }
       
        NamespaceInfo ns = catalog.getNamespaceByPrefix( ws );
        return catalog.getFeatureTypesByNamespace( ns );
    }
View Full Code Here

TOP

Related Classes of org.geoserver.catalog.NamespaceInfo

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.