/** */ public Wcs10DescribeCoverageTransformer describeCoverage(DescribeCoverageType request) { final String version = request.getVersion(); if ("1.0.0".equals(version)) { WCSInfo wcs = getServiceInfo(); Wcs10DescribeCoverageTransformer describeTransformer = new Wcs10DescribeCoverageTransformer(wcs, catalog); describeTransformer.setEncoding( Charset.forName((wcs.getGeoServer().getSettings().getCharset()))); return describeTransformer; } throw new WcsException("Could not understand version:" + version); }
public void testBasic() throws Exception { String request = "<DescribeCoverage" + " version=\"1.0.0\"" + " service=\"WCS\"" + " xmlns=\"http://www.opengis.net/wcs\"" + " xmlns:nurc=\"http://www.nurc.nato.int\"" + " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" + " xsi:schemaLocation=\"http://www.opengis.net/wcs schemas/wcs/1.0.0/describeCoverage.xsd\">" + " <Coverage>nurc:Pk50095</Coverage> " + "</DescribeCoverage>"; // smoke test, we only try out a very basic request DescribeCoverageType cap = (DescribeCoverageType) reader.read(null, new StringReader( request), null); assertEquals("WCS", cap.getService()); assertEquals("1.0.0", cap.getVersion()); assertEquals(1, cap.getCoverage().size()); assertEquals("nurc:Pk50095", cap.getCoverage().get(0)); } }
@Test public void testBasic() throws Exception { String request = "<DescribeCoverage" + " version=\"1.0.0\"" + " service=\"WCS\"" + " xmlns=\"http://www.opengis.net/wcs\"" + " xmlns:nurc=\"http://www.nurc.nato.int\"" + " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" + " xsi:schemaLocation=\"http://www.opengis.net/wcs schemas/wcs/1.0.0/describeCoverage.xsd\">" + " <Coverage>nurc:Pk50095</Coverage> " + "</DescribeCoverage>"; // smoke test, we only try out a very basic request DescribeCoverageType cap = (DescribeCoverageType) reader.read(null, new StringReader(request), null); assertEquals("WCS", cap.getService()); assertEquals("1.0.0", cap.getVersion()); assertEquals(1, cap.getCoverage().size()); assertEquals("nurc:Pk50095", cap.getCoverage().get(0)); } }