public void testCreateRequest() throws Exception { GetMapRequest request = (GetMapRequest) reader.createRequest(); assertNotNull(request); }
if (!(nodeNameEqual(nodeGetMap, "getmap"))) { if (nodeNameEqual(nodeGetMap, "StyledLayerDescriptor")) // oopsy!! its a SLD POST validateSchemaSLD(temp, getMapRequest); handlePostGet(rootNode, sldParser, getMapRequest); validateSchemaGETMAP(temp, getMapRequest); parseBBox(getMapRequest, nodeGetMap); sldParser.parseDescriptor(getNode(rootNode, "StyledLayerDescriptor")); processStyles(getMapRequest, sld); parseXMLOutput(nodeGetMap, getMapRequest); // make this function easier to read getMapRequest.setExceptions(getNodeValue(nodeGetMap, "Exceptions"));
Node outputNode = getNode(nodeGetMap, "Output"); String format = getNodeValue(outputNode, "Format"); String trans = getNodeValue(outputNode, "Transparent"); String bufferValue = getNodeValue(outputNode, "Buffer"); if (bufferValue == null) { getNodeValue(outputNode, "Radius"); String bgColor = getNodeValue(outputNode, "BGcolor"); Node sizeNode = getNode(outputNode, "Size"); String width = getNodeValue(sizeNode, "Width"); String height = getNodeValue(sizeNode, "Height");
public void testResolveLayersForStyleGroup() throws Exception { WMS wms = new WMS(getGeoServer()); GetMapXmlReader reader = new GetMapXmlReader(wms); GetMapRequest request = reader.createRequest(); InputStream resourceStream = getClass().getResource("WMSPostLayerGroupWithStyleGroup.xml").openStream(); BufferedReader input = new BufferedReader(new InputStreamReader(resourceStream)); request = (GetMapRequest) reader.read(request, input, new HashMap()); String layer = MockData.BASIC_POLYGONS.getLocalPart(); assertEquals(1, request.getLayers().size()); assertTrue(request.getLayers().get(0).getName().endsWith(layer)); assertEquals(1, request.getStyles().size()); Style expected = getCatalog().getStyleByName("BasicStyleGroup").getStyle(); Style style = request.getStyles().get(0); assertEquals(expected, style); }
? DefaultGeographicCRS.WGS84 : getMapRequest.getCrs(); currLayer = initializeInlineFeatureLayer(ul, crs); addStyles(wms, getMapRequest, currLayer, styledLayers[i], layers, styles, filters); } else { LayerGroupInfo layerGroup = getWMS().getLayerGroupByName(layerName); currLayer.setStyle(si.getStyle()); addStyles( wms, getMapRequest, LayerInfo layerInfo = getWMS().getLayerByName(layerName); if (layerInfo == null) { throw new ServiceException("Layer not found: " + layerName); addStyles( wms, getMapRequest,
public void testLayerFeatureConstraintFilterParsing() throws Exception { GetMapRequest request = (GetMapRequest) reader.createRequest(); BufferedReader input = getResourceInputStream("WMSPostLayerFeatureConstraintFilter.xml"); request = (GetMapRequest) reader.read(request, input, new HashMap()); // Named layer String linesLayer = MockData.LINES.getLocalPart(); assertEquals(1, request.getLayers().size()); assertTrue(request.getLayers().get(0).getName().endsWith(linesLayer)); assertEquals(1, request.getFilter().size()); PropertyIsEqualTo parsed = (PropertyIsEqualTo) request.getFilter().get(0); assertEquals("[ NAME = VALUE ]", parsed.toString()); }
Node bboxNode = getNode(nodeGetMap, "BoundingBox");
protected void setUpInternal() throws Exception { super.setUpInternal(); dispatcher = (Dispatcher) applicationContext.getBean("dispatcher"); WMS wms = new WMS(getGeoServer()); reader = new GetMapXmlReader(wms); }
public void testAllowDynamicStyles() throws Exception { GetMapRequest request = (GetMapRequest) reader.createRequest(); BufferedReader input = getResourceInputStream("WMSPostLayerGroupNonDefaultStyle.xml"); WMS wms = new WMS(getGeoServer()); WMSInfo oldInfo = wms.getGeoServer().getService(WMSInfo.class); WMSInfo info = new WMSInfoImpl(); info.setDynamicStylingDisabled(Boolean.TRUE); getGeoServer().remove(oldInfo); getGeoServer().add(info); GetMapXmlReader reader = new GetMapXmlReader(wms); boolean error = false; try { request = (GetMapRequest) reader.read(request, input, new HashMap()); } catch (ServiceException e) { error = true; } getGeoServer().remove(info); getGeoServer().add(oldInfo); assertTrue(error); }
public void testResolveStylesForLayerGroup() throws Exception { GetMapRequest request = (GetMapRequest) reader.createRequest(); BufferedReader input = getResourceInputStream("WMSPostLayerGroupNonDefaultStyle.xml"); request = (GetMapRequest) reader.read(request, input, new HashMap()); String layer = MockData.BASIC_POLYGONS.getLocalPart(); assertEquals(1, request.getLayers().size()); assertTrue(request.getLayers().get(0).getName().endsWith(layer)); assertEquals(1, request.getStyles().size()); Style expected = getCatalog().getStyleByName("polygon").getStyle(); Style style = request.getStyles().get(0); assertEquals(expected, style); }