public String getId() { return delegate.getId(); }
/** Clears any cached readers for the coverage. */ public void clear(CoverageStoreInfo info) { String storeId = info.getId(); HashSet<CoverageHintReaderKey> keys = new HashSet<CoverageHintReaderKey>(hintCoverageReaderCache.keySet()); for (CoverageHintReaderKey key : keys) { if (key.id != null && key.id.equals(storeId)) { hintCoverageReaderCache.remove(key); } } }
/** Keys for overriding default layer properties */ public static class StyleProperty<T> { T get(Map<StyleProperty, Object> map, T def) { return map != null && map.containsKey(this) ? (T) map.get(this) : def; } public static StyleProperty<String> FORMAT = new StyleProperty<String>(); public static StyleProperty<Version> FORMAT_VERSION = new StyleProperty<Version>(); public static StyleProperty<LegendInfo> LEGEND_INFO = new StyleProperty<LegendInfo>(); }
Object key = new CoverageHintReaderKey(info.getId(), hints); GridCoverageReader reader = hintCoverageReaderCache.get(key);
expect(csi.getURL()).andReturn(rasterSource).anyTimes(); expect(csi.getFormat()).andReturn(format).anyTimes(); expect(csi.getId()).andReturn("ThisIsMe").anyTimes(); expect(csi.getName()).andReturn("ThisIsMe").anyTimes(); expect(csi.getWorkspace()).andReturn(getCatalog().getDefaultWorkspace()).anyTimes();
protected void onSuccessfulSave( final CoverageStoreInfo info, final Catalog catalog, CoverageStoreInfo savedStore) { // the StoreInfo save succeeded... try to present the list of coverages (well, _the_ // coverage while the getotools coverage api does not allow for more than one NewLayerPage layerChooserPage; CoverageStoreInfo expandedStore; try { expandedStore = catalog.getResourcePool().clone(savedStore, true); // The ID is assigned by the catalog and therefore cannot be cloned layerChooserPage = new NewLayerPage(savedStore.getId()); } catch (RuntimeException e) { LOGGER.log(Level.INFO, "Getting list of coverages for saved store " + info.getURL(), e); // doh, can't present the list of coverages, means saving the StoreInfo is meaningless. try { // be extra cautious catalog.remove(savedStore); } catch (RuntimeErrorException shouldNotHappen) { LOGGER.log(Level.WARNING, "Can't remove CoverageStoreInfo after adding it!", e); } // tell the caller why we failed... throw new IllegalArgumentException(e.getMessage(), e); } setResponsePage(layerChooserPage); } }
@Override void initUI(CoverageStoreInfo store) { dialog = new GeoServerDialog("dialog"); add(dialog); super.initUI(store); if (store.getId() != null) { //store id == null means the store is not part of catalog, forgo uniqueness check String workspaceId = store.getWorkspace().getId(); workspacePanel.getFormComponent().add( new CheckExistingResourcesInWorkspaceValidator(store.getId(), workspaceId)); } }
@Override void initUI(CoverageStoreInfo store) { dialog = new GeoServerDialog("dialog"); add(dialog); super.initUI(store); if (store.getId() != null) { // store id == null means the store is not part of catalog, forgo uniqueness check String workspaceId = store.getWorkspace().getId(); workspacePanel .getFormComponent() .add( new CheckExistingResourcesInWorkspaceValidator( store.getId(), workspaceId)); } }
layerChooserPage = new NewLayerPage(savedStore.getId()); } catch (RuntimeException e) { LOGGER.log(Level.INFO, "Getting list of coverages for saved store " + info.getURL(), e);
@Override public void visit(CoverageStoreInfo coverageStore) { CoverageStoreInfo otherCoverageStore = otherCatalog.getCoverageStore(coverageStore.getId()); if (!(Objects.equals(coverageStore, otherCoverageStore) && Objects.equals(coverageStore.getType(), otherCoverageStore.getType()) && Objects.equals(coverageStore.getFormat(), otherCoverageStore.getFormat()) && Objects.equals(coverageStore.getURL(), otherCoverageStore.getURL()) && checkEquals(coverageStore.getMetadata(), otherCoverageStore.getMetadata()) && checkEquals( coverageStore.getConnectionParameters(), otherCoverageStore.getConnectionParameters()))) { differences.add(new InfoDiff(coverageStore, otherCoverageStore)); } }
getCatalog() .getStoreByName(workspaceName, storeName, CoverageStoreInfo.class) .getId(); Catalog catalog = getCatalog(); CoverageStoreInfo store = catalog.getStore(storeId, CoverageStoreInfo.class);
.getFormComponent(), namePanel.getFormComponent(), store.getId()); paramsForm.add(storeNameValidator);
store.setType(format.getName()); if (store.getId() == null) { catalog.add(store); } else {
workspacePanel.getFormComponent(), namePanel.getFormComponent(), store.getId()); paramsForm.add(storeNameValidator);