@Override public String getLayerId(String layerName) { checkInitialized(); return layersByName.get(layerName); }
@Override public String getLayerName(String layerId) { checkInitialized(); return layersById.get(layerId); }
@Override public boolean exists(String layerId) { checkInitialized(); return layersById.containsKey(layerId); }
@Override public String getLayerId(String layerName) { checkInitialized(); return layersByName.get(layerName); }
@Override public Set<String> getLayerIds() { checkInitialized(); return ImmutableSet.copyOf(layersById.keySet()); }
@Override public Set<String> getLayerNames() { checkInitialized(); return ImmutableSet.copyOf(layersByName.keySet()); }
@Override public Set<String> getLayerNames() { checkInitialized(); return ImmutableSet.copyOf(layersByName.keySet()); }
@Override public GeoServerTileLayerInfo getLayerByName(String layerName) { checkInitialized(); String id = layersByName.get(layerName); if (id == null) { return null; } return getLayerById(id); }
@Override public String getLayerName(String layerId) { checkInitialized(); return layersById.get(layerId).getName(); }
@Override public GeoServerTileLayerInfo getLayerById(final String id) { checkInitialized(); GeoServerTileLayerInfo layer = layersById.get(id); return layer == null ? null : layer.clone(); }
@Override public GeoServerTileLayerInfo getLayerByName(String layerName) { checkInitialized(); String id = layersByName.get(layerName); if (id == null) { return null; } return getLayerById(id); }
@Override public Set<String> getLayerIds() { checkInitialized(); return ImmutableSet.copyOf(layersById.keySet()); }
@Override public boolean exists(String layerId) { checkInitialized(); return layersById.containsKey(layerId); }
@Override public GeoServerTileLayerInfo getLayerById(final String id) { checkInitialized(); if (!layersById.containsKey(id)) { return null; } try { GeoServerTileLayerInfo real = loadInternal(id); return real; } catch (IOException e) { LOGGER.finer("GeoServer tile layer does not exist or can't be loaded: " + id); LOGGER.log(Level.FINEST, "Trying to load tile layer " + id, e); } return null; }
@Override public GeoServerTileLayerInfo delete(final String tileLayerId) { checkInitialized(); try { GeoServerTileLayerInfo info = getLayerById(tileLayerId); if (info != null) { File file = getFile(tileLayerId, false); layersById.remove(tileLayerId); file.delete(); } return info; } catch (IOException notFound) { LOGGER.log(Level.FINEST, "Deleting " + tileLayerId, notFound); return null; } }
@Override public GeoServerTileLayerInfo delete(final String tileLayerId) { checkInitialized(); try { GeoServerTileLayerInfo info = getLayerById(tileLayerId); if (info != null) { Resource file = getFile(tileLayerId); layersById.remove(tileLayerId); layersByName.remove(info.getName()); file.delete(); } return info; } catch (IOException notFound) { LOGGER.log(Level.FINEST, "Deleting " + tileLayerId, notFound); return null; } }
@Override public GeoServerTileLayerInfo save(final GeoServerTileLayerInfo newValue) { checkInitialized(); GeoServerTileLayerInfoImpl oldValue = null;
@Override public GeoServerTileLayerInfo save(final GeoServerTileLayerInfo newValue) { checkInitialized(); GeoServerTileLayerInfoImpl oldValue = null;