tileLayerCatalog.getLayerById(layer.getId()); if (tileLayerInfo != null && tileLayerInfo.isEnabled() && !tileLayerInfo.isInMemoryCached()) {
final boolean tileLayerInfoEnabled = info.isEnabled(); if (!tileLayerInfoEnabled) { return false;
final boolean tileLayerInfoEnabled = info.isEnabled(); if (!tileLayerInfoEnabled) { return false;
public void testRemoveAllLayerGridsetsDisablesLayer() throws Exception { when(tld.getConfiguration(same(tileLayer))).thenReturn(config); when(tld.getConfiguration(same(tileLayerGroup))).thenReturn(config); when(tld.modify(same(tileLayer))).thenReturn(config); when(tld.modify(same(tileLayerGroup))).thenReturn(config); when(tld.removeGridset(eq("EPSG:4326"))).thenReturn(config); when(tld.removeGridset(eq("EPSG:900913"))).thenReturn(config); // sanity check before modification assertTrue(tileLayer.getInfo().isEnabled()); assertTrue(tileLayer.getInfo().isEnabled()); mediator.removeGridSets(ImmutableSet.of("EPSG:900913", "EPSG:4326")); verify(config, times(1)).save();// all other checks are in testRemoveGridsets verify(storageBroker, times(1)).deleteByGridSetId(eq(tileLayer.getName()), eq("EPSG:4326")); verify(storageBroker, times(1)).deleteByGridSetId(eq(tileLayerGroup.getName()), eq("EPSG:900913")); verify(storageBroker, times(1)).deleteByGridSetId(eq(tileLayer.getName()), eq("EPSG:4326")); verify(storageBroker, times(1)).deleteByGridSetId(eq(tileLayerGroup.getName()), eq("EPSG:900913")); assertTrue(tileLayer.getGridSubsets().isEmpty()); assertTrue(tileLayerGroup.getGridSubsets().isEmpty()); // layers ended up with no gridsubsets, shall have been disabled assertFalse(tileLayer.getInfo().isEnabled()); assertFalse(tileLayerGroup.getInfo().isEnabled()); }
final boolean enabled = source.isEnabled(); final int gutter = source.getGutter(); final Set<XMLGridSubset> cachedGridSubsets = source.getGridSubsets();
final boolean enabled = source.isEnabled(); final int gutter = source.getGutter(); final Set<XMLGridSubset> cachedGridSubsets = source.getGridSubsets();
if (layer.getInfo().isEnabled() && !layer.getInfo().isInMemoryCached()) { cache.addUncachedLayer(layer.getName());
private void testMarshaling(GeoServerTileLayerInfo info) { XStream xstream = XMLConfiguration.getConfiguredXStream(new XStream(), null); xstream = new GWCGeoServerConfigurationProvider().getConfiguredXStream(xstream); String marshalled = xstream.toXML(info); GeoServerTileLayerInfo unmarshalled = (GeoServerTileLayerInfo) xstream .fromXML(new StringReader(marshalled)); assertNotNull(unmarshalled); assertEquals("enabled", info.isEnabled(), unmarshalled.isEnabled()); assertEquals("autoCacheStyles", info.isAutoCacheStyles(), unmarshalled.isAutoCacheStyles()); assertEquals("gutter", info.getGutter(), unmarshalled.getGutter()); assertEquals("metaTilingX", info.getMetaTilingX(), unmarshalled.getMetaTilingX()); assertEquals("metaTilingY", info.getMetaTilingY(), unmarshalled.getMetaTilingY()); assertEquals("cachedStyles", info.cachedStyles(), unmarshalled.cachedStyles()); assertEquals("gridSubsets", info.getGridSubsets(), unmarshalled.getGridSubsets()); assertEquals("mimeFormats", info.getMimeFormats(), unmarshalled.getMimeFormats()); assertCollection("parameterFilters", info.getParameterFilters(), unmarshalled.getParameterFilters()); assertEquals("info", info, unmarshalled); }
public void testEnabled() { layerInfo.setEnabled(true); layerInfoTileLayer = new GeoServerTileLayer(layerInfo, defaults, gridSetBroker); assertTrue(layerInfoTileLayer.isEnabled()); layerInfo.setEnabled(false); layerInfoTileLayer = new GeoServerTileLayer(layerInfo, defaults, gridSetBroker); assertFalse(layerInfoTileLayer.isEnabled()); layerInfo.setEnabled(true); layerInfoTileLayer.setEnabled(true); assertTrue(layerInfoTileLayer.isEnabled()); assertTrue(layerInfoTileLayer.getInfo().isEnabled()); layerInfoTileLayer.setConfigErrorMessage("fake error message"); assertFalse(layerInfoTileLayer.isEnabled()); layerInfoTileLayer.setConfigErrorMessage(null); layerInfoTileLayer.setEnabled(false); assertFalse(layerInfoTileLayer.isEnabled()); assertFalse(layerInfoTileLayer.getInfo().isEnabled()); layerGroupInfoTileLayer = new GeoServerTileLayer(layerGroup, defaults, gridSetBroker); assertTrue(layerGroupInfoTileLayer.isEnabled()); }