public String getTitle() { return delegate.getTitle(); }
void handleCoverage(CoverageInfo ci) throws Exception { start("wcs:Coverage"); element("ows:Title", ci.getTitle()); element("ows:Abstract", ci.getDescription()); element("ows:Identifier", ci.prefixedName()); final AttributesImpl attributes = new AttributesImpl(); attributes.addAttribute("", "xlink:href", "xlink:href", "", coverageLocation); element("ows:Reference", "", attributes); end("wcs:Coverage"); } }
protected void handleCoverageSummary(CoverageInfo cv) { start("wcs:CoverageSummary"); elementIfNotEmpty("ows:Title", cv.getTitle()); elementIfNotEmpty("ows:Abstract", cv.getDescription()); handleKeywords(cv.getKeywords()); handleMetadataLinks(cv.getMetadataLinks(), "simple"); handleEnvelope(cv.getLatLonBoundingBox()); element("wcs:Identifier", cv.prefixedName()); end("wcs:CoverageSummary"); }
@Test public void testPutJSON() throws Exception { // update the coverage title String jsonPayload = "{\n" + " \"coverage\": {\n" + " \"title\": \"new title 2\"\n" + " }\n" + "}"; MockHttpServletResponse response = putAsServletResponse( RestBaseController.ROOT_PATH + "/workspaces/wcs/coveragestores/BlueMarble/coverages/BlueMarble", jsonPayload, "application/json"); assertEquals(200, response.getStatus()); // check that the coverage title was correctly updated JSONObject json = (JSONObject) getAsJSON( RestBaseController.ROOT_PATH + "/workspaces/wcs/coveragestores/BlueMarble/coverages/BlueMarble.json"); assertThat(json.getJSONObject("coverage").getString("title"), is("new title 2")); CoverageInfo coverage = catalog.getCoverageByName("wcs", "BlueMarble"); assertEquals("new title 2", coverage.getTitle()); }
protected void handleCoverageDescription(CoverageInfo ci) throws Exception { start("wcs:CoverageDescription"); element("ows:Title", ci.getTitle()); element("ows:Abstract", ci.getDescription()); handleKeywords(ci.getKeywords()); element("wcs:Identifier", ci.getStore().getWorkspace().getName() + ":" + ci.getName()); handleMetadataLinks(ci.getMetadataLinks(), "simple"); handleDomain(ci); handleRange(ci); handleSupportedCRSs(ci); handleSupportedFormats(ci); end("wcs:CoverageDescription"); }
@Test public void testPutXML() throws Exception { String xml = "<coverage>" + "<title>new title</title>" + "</coverage>"; MockHttpServletResponse response = putAsServletResponse( RestBaseController.ROOT_PATH + "/workspaces/wcs/coveragestores/BlueMarble/coverages/BlueMarble", xml, "text/xml"); assertEquals(200, response.getStatus()); Document dom = getAsDOM( RestBaseController.ROOT_PATH + "/workspaces/wcs/coveragestores/BlueMarble/coverages/BlueMarble.xml"); assertXpathEvaluatesTo("new title", "/coverage/title", dom); CoverageInfo c = catalog.getCoverageByName("wcs", "BlueMarble"); assertEquals("new title", c.getTitle()); }
start("wcs:RangeSet"); element("wcs:name", ci.getName()); element("wcs:label", ci.getTitle());
private void handleCoverageOffering(CoverageInfo ci) throws Exception { start("wcs:CoverageOffering"); for (MetadataLinkInfo mdl : ci.getMetadataLinks()) handleMetadataLink(mdl, "simple"); element("wcs:description", ci.getDescription()); element("wcs:name", ci.getPrefixedName()); element("wcs:label", ci.getTitle()); handleLonLatEnvelope(ci, ci.getLatLonBoundingBox()); handleKeywords(ci.getKeywords()); handleDomain(ci); handleRange(ci); handleSupportedCRSs(ci); handleSupportedFormats(ci); handleSupportedInterpolations(ci); end("wcs:CoverageOffering"); }
tmp = cv.getTitle();
assertEquals(ci.getTitle(), cov.getTitle()); assertEquals(ci.getAbstract(), cov.getAbstract()); assertEquals(
assertEquals("new title", c.getTitle()); List<CoverageDimensionInfo> dimensions = c.getDimensions(); CoverageDimensionInfo dimension = dimensions.get(0);