catalog.add(coverage); } else { builder.updateCoverage(cov, coverage); catalog.save(cov); coverage = cov;
@PutMapping( path = "coveragestores/{storeName}/coverages/{coverageName}", consumes = { MediaType.TEXT_XML_VALUE, MediaType.APPLICATION_XML_VALUE, MediaType.APPLICATION_JSON_VALUE } ) public void coveragePut( @RequestBody CoverageInfo coverage, @PathVariable String workspaceName, @PathVariable String storeName, @PathVariable String coverageName, @RequestParam(required = false) String calculate) throws Exception { CoverageStoreInfo cs = catalog.getCoverageStoreByName(workspaceName, storeName); CoverageInfo original = catalog.getCoverageByCoverageStore(cs, coverageName); checkCoverageExists(original, workspaceName, coverageName); calculateOptionalFields(coverage, original, calculate); new CatalogBuilder(catalog).updateCoverage(original, coverage); catalog.validate(original, false).throwIfInvalid(); catalog.save(original); catalog.getResourcePool().clear(original.getStore()); LOGGER.info("PUT coverage " + storeName + "," + coverage); }
@Override protected void handleObjectPut(Object object) throws Exception { CoverageInfo c = (CoverageInfo) object; String workspace = getAttribute("workspace"); String coveragestore = getAttribute("coveragestore"); String coverage = getAttribute("coverage"); CoverageStoreInfo cs = catalog.getCoverageStoreByName(workspace, coveragestore); CoverageInfo original = catalog.getCoverageByCoverageStore( cs, coverage ); new CatalogBuilder(catalog).updateCoverage(original,c); calculateOptionalFields(c, original); catalog.save( original ); clear(original); LOGGER.info( "PUT coverage " + coveragestore + "," + coverage ); }
builder.updateCoverage(existing, cinfo); catalog.validate(existing, false).throwIfInvalid(); catalog.save(existing);
builder.updateCoverage(existing,cinfo); catalog.save( existing ); cinfo = existing;
catalog.add(coverage); } else { builder.updateCoverage(cov, coverage); catalog.save(cov); coverage = cov;
cb.updateCoverage(existing, cinfo); catalog.save(existing); cinfo = existing;