Examples of LayerInfo


Examples of org.geoserver.catalog.LayerInfo

                if ( existing == null ) {
                    //TODO: add a new style to catalog
                    throw new RestletException( "No such style: " + style.getName(), Status.CLIENT_ERROR_NOT_FOUND );
                }
               
                LayerInfo l = catalog.getLayerByName( layer );
                l.getStyles().add( existing );
               
                //check for default
                String def = getRequest().getResourceRef().getQueryAsForm().getFirstValue("default");
                if ( "true".equals( def ) ) {
                    l.setDefaultStyle( existing );
                }
                catalog.save(l);
                LOGGER.info( "POST style " + style.getName() + " to layer " + layer);
            }
            else {
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

            for (Name name : names) {
                // start information
                String layerName = name.getLocalPart();
                summary.newLayer(layerName);

                LayerInfo layer = null;
                try {
                    builder.setStore(storeInfo);
                    FeatureTypeInfo featureType = builder.buildFeatureType(name);
                    builder.lookupSRS(featureType, true);
                    builder.setupBounds(featureType);
                    layer = builder.buildLayer(featureType);
                    layer.setDefaultStyle(styles.getStyle(featureType));
                    ImportStatus status = SUCCESS;
                   
                    if(cancelled)
                        return;
                   
                    // if we have a default
                    if (layer.getResource().getSRS() == null && layer.getResource().getNativeCRS() != null
                            && defaultSRS != null) {
                        layer.getResource().setSRS(defaultSRS);
                        layer.getResource().setProjectionPolicy(ProjectionPolicy.REPROJECT_TO_DECLARED);
                        status = DEFAULTED_SRS;
                    }

                    // handler common error conditions
                    if (catalog.getFeatureTypeByName(namespace, layerName) != null) {
                        status = DUPLICATE;
                    } else if (layer.getResource().getSRS() == null && defaultSRS == null) {
                        status = MISSING_SRS;
                    } else if (layer.getResource().getLatLonBoundingBox() == null) {
                        status = MISSING_BBOX;
                    } else {
                        // try to save the layer
                        catalog.add(featureType);
                        try {
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        // we return the group back, eventually wrapping the read only layers
        final List<LayerInfo> layers = group.getLayers();
        ArrayList<LayerInfo> wrapped = new ArrayList<LayerInfo>(layers.size());
        boolean needsWrapping = false;
        for (LayerInfo layer : layers) {
            LayerInfo checked = checkAccess(user, layer);
            if(checked == null)
                return null;
            else if(checked != null && checked != layer)
                needsWrapping = true;
            wrapped.add(checked);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

     * @return
     */
    protected List<LayerInfo> filterLayers(Authentication user, List<LayerInfo> layers) {
        List<LayerInfo> result = new ArrayList<LayerInfo>();
        for (LayerInfo original : layers) {
            LayerInfo secured = checkAccess(user, original);
            if (secured != null)
                result.add(secured);
        }
        return result;
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

       
        File f = new File( testData.getDataDirectoryRoot(),
        "workspaces/acme/foostore/foo/layer.xml");
        assertFalse( f.exists() );
       
        LayerInfo l = catalog.getFactory().createLayer();
        // l.setName("foo");
        l.setResource( catalog.getFeatureTypeByName( "bar", "foo") );
       
        StyleInfo s = catalog.getStyleByName( "foostyle");
        l.setDefaultStyle(s);
        catalog.add( l );
       
        assertTrue( f.exists() );
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

    }
   
    public void testModifyLayer() throws Exception {
        testAddLayer();
       
        LayerInfo l = catalog.getLayerByName( "foo" );
        l.setPath( "/foo/bar" );
        catalog.save( l );
       
        File f = new File( testData.getDataDirectoryRoot(),
            "workspaces/acme/foostore/foo/layer.xml");
        Document dom = dom( f );
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

       
        File f = new File( testData.getDataDirectoryRoot(),
            "workspaces/acme/foostore/foo/layer.xml");
        assertTrue( f.exists() );
       
        LayerInfo l = catalog.getLayerByName( "foo" );
        catalog.remove( l );
       
        assertFalse( f.exists() );
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        @Override
        protected void doMarshal(Object source, HierarchicalStreamWriter writer,
                MarshallingContext context) {
            // write out the name, which is a derived property now
            // TODO: remove this when resource/publishing split is done
            LayerInfo l = (LayerInfo) source;
            writer.startNode("name");
            writer.setValue(l.getName());
            writer.endNode();

            super.doMarshal(source, writer, context);
        }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

                    ((FeatureTypeInfo) resource).getFeatureSource((ProgressListener) anyObject(),
                            (Hints) anyObject())).andReturn(fs).anyTimes();
        }
        replay(resource);

        LayerInfo layer = createNiceMock(LayerInfo.class);
        expect(layer.getName()).andReturn(name).anyTimes();
        expect(layer.getResource()).andReturn(resource).anyTimes();
        replay(layer);

        return layer;
    }
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

            //System.out.println(lgi.getName());
           
            // First we check for referenced to affected layers
            Iterator<LayerInfo> liter = lgi.getLayers().iterator();
            while(! truncate && liter.hasNext()) {
                LayerInfo li = liter.next();
                //System.out.println("   " + li.getResource().getPrefixedName());
                if(li.getResource().getPrefixedName().equals(layerName)) {
                    truncate = true;
                }
            }
           
            if(truncate) {
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.