/* (c) 2014 Open Source Geospatial Foundation - all rights reserved
* (c) 2001 - 2013 OpenPlans
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.gwc.layer;
import java.util.Set;
public interface TileLayerCatalog {
public Set<String> getLayerIds();
public Set<String> getLayerNames();
public String getLayerId(final String layerName);
public String getLayerName(final String layerId);
public GeoServerTileLayerInfo getLayerById(String id);
public GeoServerTileLayerInfo getLayerByName(String layerName);
public GeoServerTileLayerInfo delete(String tileLayerId);
public GeoServerTileLayerInfo save(GeoServerTileLayerInfo newValue);
public boolean exists(String layerId);
public void initialize();
public void reset();
}