Component layerLink(String id, IModel itemModel) { LayerGroupEntry entry = (LayerGroupEntry) itemModel.getObject(); return new Label( id, entry.getLayer().getResource().getPrefixedName() ); }
/** * Maps a layer info to the capabilities json structure. Using a linked hash map under covers to * preserve the order of the attributes * * @param layerInfo * @return * @throws IOException */ private Map toJSON(LayerInfo layerInfo) throws IOException { final ResourceInfo resource = layerInfo.getResource(); try { LinkedHashMap json = new LinkedHashMap(); json.put("name", resource.getPrefixedName()); try { json.put("bbox", toJSON(resource.boundingBox())); } catch(Exception e) { throw ((IOException) new IOException("Failed to get the resource bounding box of:" + resource.getPrefixedName()).initCause(e)); } json.put("crs", "urn:ogc:def:crs:EPSG:" + CRS.lookupEpsgCode(resource.getCRS(), false)); json.put("axisorder", "xy"); return json; } catch (FactoryException e) { throw ((IOException) new IOException("Failed to lookup the EPSG code").initCause(e)); } }
MapLayerInfo createMapLayer(String name, String ns) { ResourceInfo r = createMock(ResourceInfo.class); expect(r.getName()).andReturn(name); expect(r.getPrefixedName()).andReturn(ns + ":" + name); expect(r.getTitle()).andReturn(name); expect(r.getAbstract()).andReturn(name); replay(r); LayerInfo l = createMock(LayerInfo.class); expect(l.getResource()).andReturn(r); expect(l.getType()).andReturn(PublishedType.VECTOR); replay(l); return new MapLayerInfo(l); }
MapLayerInfo createMapLayer(String name, String ns) { ResourceInfo r = createMock(ResourceInfo.class); expect(r.getName()).andReturn(name); expect(r.getPrefixedName()).andReturn(ns + ":" + name); expect(r.getTitle()).andReturn(name); expect(r.getAbstract()).andReturn(name); replay(r); LayerInfo l = createMock(LayerInfo.class); expect(l.getResource()).andReturn(r); expect(l.getType()).andReturn(LayerInfo.Type.VECTOR); replay(l); return new MapLayerInfo(l); }
public MapLayerInfo(LayerInfo layerInfo) { this.layerInfo = layerInfo; this.remoteFeatureSource = null; ResourceInfo resource = layerInfo.getResource(); // handle InlineFeatureStuff this.name = resource.getPrefixedName(); this.label = resource.getTitle(); this.description = resource.getAbstract(); this.type = layerInfo.getType().getCode(); }
this.tabPanelCustomModels = new LinkedHashMap<Class<? extends LayerEditTabPanel>, IModel<?>>(); add(new Label("resourcename", getResourceInfo().getPrefixedName())); Form theForm = new Form("resource", myResourceModel); add(theForm);
Level.FINE, "Admin level access, returning " + "full rights for layer {0}", resource.getPrefixedName()); Level.FINE, "Returning {0} for layer {1} and user {2}", new Object[] {limits, resource.getPrefixedName(), username});
Level.FINE, "Admin level access, returning " + "full rights for layer {0}", resource.getPrefixedName()); Level.FINE, "Returning {0} for layer {1} and user {2}", new Object[] {limits, resource.getPrefixedName(), username});
ftNamespaces.put(uri, location + "," + urlEncode(meta.getPrefixedName())); } else {
expect(resource.getStore()).andReturn(store).anyTimes(); expect(resource.getName()).andReturn(name).anyTimes(); expect(resource.getPrefixedName()).andReturn(ws.getName() + ":" + name).anyTimes(); expect(resource.prefixedName()).andReturn(ws.getName() + ":" + name).anyTimes(); expect(resource.getNamespace()).andReturn(ns).anyTimes();
protected void runChecks(String layerName) throws Exception { LayerInfo layer = getCatalog().getLayerByName(layerName); assertNotNull(layer); assertNotNull(layer.getDefaultStyle()); assertNotNull(layer.getResource().getProjectionPolicy()); if (layer.getType() == PublishedType.VECTOR) { FeatureTypeInfo featureType = (FeatureTypeInfo) layer.getResource(); FeatureSource source = featureType.getFeatureSource(null, null); assertTrue(source.getCount(Query.ALL) > 0); // do a wfs request Document dom = getAsDOM("wfs?request=getFeature&typename=" + featureType.getPrefixedName()); assertEquals("wfs:FeatureCollection", dom.getDocumentElement().getNodeName()); assertEquals( source.getCount(Query.ALL), dom.getElementsByTagName(featureType.getPrefixedName()).getLength()); } // do a wms request MockHttpServletResponse response = getAsServletResponse("wms/reflect?layers=" + layer.getResource().getPrefixedName()); assertEquals("image/png", response.getContentType()); }