/** * If the layer is configured for automatic style updates of its Style parameter filter, do so. * * @param layer The GeoServer layer * @param layerInfo The GeoWebCache layer */ public static void checkAutomaticStyles( final LayerInfo layer, GeoServerTileLayerInfo layerInfo) { ParameterFilter filter = layerInfo.getParameterFilter("STYLES"); // Update the filter with the latest available styles if it's a style filter if (filter != null && filter instanceof StyleParameterFilter) { ((StyleParameterFilter) filter).setLayer(layer); } }
public static void addAutoStyleParameterFilter( final LayerInfo layer, GeoServerTileLayerInfo layerInfo) { StyleParameterFilter filter = new StyleParameterFilter(); filter.setLayer(layer); layerInfo.removeParameterFilter("STYLES"); layerInfo.getParameterFilters().add(filter); }