List<GeoServerTileLayer> affected = new ArrayList<GeoServerTileLayer>();
for (GeoServerTileLayer tl : tileLayers) {
try {
GeoServerTileLayerInfo info = tl.getInfo();
String defaultStyle = tl.getStyles();// may be null if backed by a LayerGroupInfo
Set<String> cachedStyles = info.cachedStyles();
if (styleName.equals(defaultStyle) || cachedStyles.contains(styleName)) {
affected.add(tl);
}
} catch (Exception e) {
log.log(Level.SEVERE, "Failed to retrieve style info for layer" + tl.getName(), e);