if (request.getCoverage() == null || request.getCoverage().size() == 0) { skipMisconfiguredThisTime = skipMisconfigured; coverages = catalog.getCoverages(); false; // NEVER skip layers when the user requested specific ones coverages = new ArrayList<CoverageInfo>(); for (Iterator it = request.getCoverage().iterator(); it.hasNext(); ) { String coverageId = (String) it.next();
@Test public void testWCS10DescribeCoverage() throws Exception { DescribeCoverageType dc = Wcs10Factory.eINSTANCE.createDescribeCoverageType(); dc.getCoverage().add("acme:foo"); dc.getCoverage().add("acme:bar"); callback.operationDispatched(new Request(), op("DescribeCoverage", "WCS", "1.0.0", dc)); assertEquals("acme:foo", data.getResources().get(0)); assertEquals("acme:bar", data.getResources().get(1)); }
@Test public void testWCS10DescribeCoverage() throws Exception { DescribeCoverageType dc = Wcs10Factory.eINSTANCE.createDescribeCoverageType(); dc.getCoverage().add("acme:foo"); dc.getCoverage().add("acme:bar"); callback.operationDispatched(new Request(), op("DescribeCoverage", "WCS", "1.0.0", dc)); assertEquals("acme:foo", data.getResources().get(0)); assertEquals("acme:bar", data.getResources().get(1)); }
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)); } }
@Override protected void qualifyRequest( WorkspaceInfo ws, PublishedInfo l, Operation operation, Request request) { GetCapabilitiesType caps = parameter(operation, GetCapabilitiesType.class); if (caps != null) { return; } DescribeCoverageType dcov = parameter(operation, DescribeCoverageType.class); if (dcov != null) { qualifyLayerNames(dcov.getCoverage(), ws); return; } GetCoverageType gcov = parameter(operation, GetCoverageType.class); if (gcov != null) { qualifyName(gcov.getSourceCoverage(), ws); } } }
@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)); } }