final GeoServerTileLayerInfo old; try { old = tileLayerCatalog.save(modified); modifications.add(new GeoServerTileLayerInfo[] { old, modified }); } catch (RuntimeException e) {
public void testSaveRename() { GeoServerTileLayerInfo originalState = layerInfo1; GeoServerTileLayerInfo forceState1 = TileLayerInfoUtil.loadOrCreate(layer1, defaults); when(tileLayerCatalog.save(same(forceState1))).thenReturn(originalState); forceState1.setName("newName"); config.modifyLayer(new GeoServerTileLayer(layer1, gridSetBroker, forceState1)); verify(mockMediator, never()).layerRemoved(anyString()); verify(mockMediator, never()).layerRenamed(anyString(), anyString()); config.save(); verify(tileLayerCatalog, times(1)).save(same(forceState1)); // and gwc has been instructed on the changes verify(mockMediator, times(1)).layerRenamed(eq(layerInfo1.getName()), eq("newName")); }
final GeoServerTileLayerInfo old; try { old = tileLayerCatalog.save(modified); modifications.add(new GeoServerTileLayerInfo[] {old, modified}); } catch (RuntimeException e) {
public void testInitializeLayersToOldDefaults() throws Exception { // no gwc-gs.xml exists when(configPersister.findConfigFile()).thenReturn(null); // ignore the upgrade of the direct wms integration flag on this test when(geoServer.getService(eq(WMSInfo.class))).thenReturn(null); // let the catalog have something to initialize LayerInfo layer = mockLayer("testLayer", new String[]{}, LayerInfo.Type.RASTER); LayerGroupInfo group = mockGroup("testGroup", layer); when(rawCatalog.getLayers()).thenReturn(Lists.newArrayList(layer)); when(rawCatalog.getLayerGroups()).thenReturn(Lists.newArrayList(group)); // run layer initialization initializer.initialize(geoServer); // make sure default tile layers were created GWCConfig oldDefaults = GWCConfig.getOldDefaults(); GeoServerTileLayerInfo tileLayer = TileLayerInfoUtil.loadOrCreate(layer, oldDefaults); GeoServerTileLayerInfo tileLayerGroup = TileLayerInfoUtil.loadOrCreate(group, oldDefaults); verify(tileLayerCatalog, times(1)).save(eq(tileLayer)); verify(tileLayerCatalog, times(1)).save(eq(tileLayerGroup)); }
public void testNoGeometry() throws Exception { org.opengis.feature.type.FeatureType featureTypeWithNoGeometry = mock(org.opengis.feature.type.FeatureType.class); when(featureTypeWithNoGeometry.getGeometryDescriptor()).thenReturn(null); org.geoserver.catalog.FeatureTypeInfo resourceWithNoGeometry = mock(org.geoserver.catalog.FeatureTypeInfo.class); when(resourceWithNoGeometry.getFeatureType()).thenReturn(featureTypeWithNoGeometry); LayerInfo layerWithNoGeometry = mockLayer("layerWithNoGeometry", new String[]{}, LayerInfo.Type.VECTOR); layerWithNoGeometry.setResource(resourceWithNoGeometry); GeoServerTileLayer tl = mock(GeoServerTileLayer.class); GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("layerWithNoGeometry"); info.setName("layerWithNoGeometry"); when(tl.getId()).thenReturn("layerWithNoGeometry"); when(tl.getInfo()).thenReturn(info); when(tl.getLayerInfo()).thenReturn(layerWithNoGeometry); when(catalog.getLayer(layerWithNoGeometry.getId())).thenReturn(layerWithNoGeometry); when(catalog.getLayerByName(eq(tileLayerName(layerWithNoGeometry)))).thenReturn( layerWithNoGeometry); config.addLayer(tl); config.save(); verify(this.tileLayerCatalog, never()).save(info); } }
tileLayerInfo = LegacyTileLayerInfoLoader.load(layer); if (tileLayerInfo != null) { tileLayerCatalog.save(tileLayerInfo); MetadataMap metadata = layer.getMetadata(); LegacyTileLayerInfoLoader.clear(metadata); tileLayerInfo = LegacyTileLayerInfoLoader.load(layer); if (tileLayerInfo != null) { tileLayerCatalog.save(tileLayerInfo); MetadataMap metadata = layer.getMetadata(); LegacyTileLayerInfoLoader.clear(metadata);
tileLayerInfo = LegacyTileLayerInfoLoader.load(layer); if (tileLayerInfo != null) { tileLayerCatalog.save(tileLayerInfo); MetadataMap metadata = layer.getMetadata(); LegacyTileLayerInfoLoader.clear(metadata); tileLayerInfo = LegacyTileLayerInfoLoader.load(layer); if (tileLayerInfo != null) { tileLayerCatalog.save(tileLayerInfo); MetadataMap metadata = layer.getMetadata(); LegacyTileLayerInfoLoader.clear(metadata);
GeoServerTileLayerInfo tileLayerInfo; tileLayerInfo = TileLayerInfoUtil.loadOrCreate(layer, defaultSettings); tileLayerCatalog.save(tileLayerInfo); MetadataMap metadata = layer.getMetadata(); if (metadata.containsKey(LegacyTileLayerInfoLoader.CONFIG_KEY_ENABLED)) { GeoServerTileLayerInfo tileLayerInfo; tileLayerInfo = TileLayerInfoUtil.loadOrCreate(layer, defaultSettings); tileLayerCatalog.save(tileLayerInfo);
verify(tileLayerCatalog, times(1)).save(eq(layerInfo)); assertFalse(LegacyTileLayerInfoLoader.hasTileLayerDef(layer.getMetadata())); verify(rawCatalog, times(1)).save(eq(layer)); verify(tileLayerCatalog, times(1)).save(eq(groupInfo)); assertFalse(LegacyTileLayerInfoLoader.hasTileLayerDef(group.getMetadata())); verify(rawCatalog, times(1)).save(eq(group));
GeoServerTileLayerInfo tileLayerInfo; tileLayerInfo = TileLayerInfoUtil.loadOrCreate(layer, defaultSettings); tileLayerCatalog.save(tileLayerInfo); MetadataMap metadata = layer.getMetadata(); if (metadata.containsKey(LegacyTileLayerInfoLoader.CONFIG_KEY_ENABLED)) { GeoServerTileLayerInfo tileLayerInfo; tileLayerInfo = TileLayerInfoUtil.loadOrCreate(layer, defaultSettings); tileLayerCatalog.save(tileLayerInfo);
when(tileLayerCatalog.save(same(forceState1))).thenReturn(layerInfo1); config.modifyLayer(new GeoServerTileLayer(layer1, gridSetBroker, forceState1)); config.modifyLayer(new GeoServerTileLayer(group2, gridSetBroker, forceState2)); doThrow(new IllegalArgumentException("failedSave")).when(tileLayerCatalog).save( eq(forceState2)); verify(tileLayerCatalog, times(1)).save(same(forceState1)); verify(tileLayerCatalog, times(1)).save(same(forceState2)); verify(tileLayerCatalog, times(1)).save(same(addedState1)); verify(tileLayerCatalog, times(1)).save(same(addedState2));