private GeoServerTileLayerInfoImpl loadInternal(final String tileLayerId) throws FileNotFoundException, IOException { final File file = getFile(tileLayerId, false); if (null == file) { throw new FileNotFoundException(tileLayerId); } return depersist(file); }
private GeoServerTileLayerInfoImpl loadInternal(final String tileLayerId) throws FileNotFoundException, IOException { final Resource file = getFile(tileLayerId); if (file.getType() == Type.UNDEFINED) { throw new FileNotFoundException(tileLayerId); } return depersist(file); }
@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; } }
private void persist(GeoServerTileLayerInfo real) throws IOException { final String tileLayerId = real.getId(); Resource file = getFile(tileLayerId); boolean cleanup = false; if (file.getType() == Type.UNDEFINED) {