defaultStyle.setName("default"); defaultStyle.setId("defaultStyle_id"); vectorLayer.setDefaultStyle(defaultStyle);
public void testCreateLayerInfoAutoCacheStyles() { GeoServerTileLayerInfo info = defaultVectorInfo; info.setAutoCacheStyles(true); defaults.setCacheNonDefaultStyles(true); LayerInfoImpl layer = mockLayer("testLayer", new String[]{"style1", "style2"}, LayerInfoImpl.Type.RASTER); GeoServerTileLayerInfo actual; actual = TileLayerInfoUtil.loadOrCreate(layer, defaults); TileLayerInfoUtil.setCachedStyles(info, "default", ImmutableSet.of("style1", "style2")); assertEquals(info.cachedStyles(), actual.cachedStyles()); layer.setDefaultStyle(null); TileLayerInfoUtil.setCachedStyles(info, "", ImmutableSet.of("style1", "style2")); actual = TileLayerInfoUtil.loadOrCreate(layer, defaults); assertEquals(ImmutableSet.of("style1", "style2"), actual.cachedStyles()); }
public void testLoadLayerInfoAutoCacheStyles() { GeoServerTileLayerInfo info = defaultVectorInfo; info.setAutoCacheStyles(true); LayerInfoImpl layer = mockLayer("testLayer", new String[]{"style1", "style2"}, LayerInfoImpl.Type.RASTER); assertNull(LegacyTileLayerInfoLoader.load(layer)); LegacyTileLayerInfoLoader.save(info, layer.getMetadata()); GeoServerTileLayerInfo actual; actual = LegacyTileLayerInfoLoader.load(layer); TileLayerInfoUtil.setCachedStyles(info, "default", ImmutableSet.of("style1", "style2")); info.setId(layer.getId()); info.setName(tileLayerName(layer)); assertEquals(info, actual); layer.setDefaultStyle(null); TileLayerInfoUtil.setCachedStyles(info, null, ImmutableSet.of("style1", "style2")); actual = LegacyTileLayerInfoLoader.load(layer); assertEquals(ImmutableSet.of("style1", "style2"), actual.cachedStyles()); }
public void testGetStyles() { layerInfoTileLayer = new GeoServerTileLayer(layerInfo, defaults, gridSetBroker); layerGroupInfoTileLayer = new GeoServerTileLayer(layerGroup, defaults, gridSetBroker); assertEquals("default_style", layerInfoTileLayer.getStyles()); assertNull(layerGroupInfoTileLayer.getStyles()); StyleInfo newDefaultStyle = new StyleInfoImpl(null); newDefaultStyle.setName("newDefault"); layerInfo.setDefaultStyle(newDefaultStyle); assertEquals("newDefault", layerInfoTileLayer.getStyles()); }
public void testLoadLayerInfoExtraStyles() { GeoServerTileLayerInfo info = defaultVectorInfo; info.setAutoCacheStyles(false); TileLayerInfoUtil.setCachedStyles(info, "default", ImmutableSet.of("style1")); LayerInfoImpl layer = mockLayer("testLayer", new String[]{"style1", "style2"}, LayerInfoImpl.Type.RASTER); assertNull(LegacyTileLayerInfoLoader.load(layer)); LegacyTileLayerInfoLoader.save(info, layer.getMetadata()); GeoServerTileLayerInfo actual; actual = LegacyTileLayerInfoLoader.load(layer); info.setId(layer.getId()); info.setName(tileLayerName(layer)); assertEquals(info, actual); layer.setDefaultStyle(null); TileLayerInfoUtil.setCachedStyles(info, null, ImmutableSet.of("style1")); LegacyTileLayerInfoLoader.save(info, layer.getMetadata()); actual = LegacyTileLayerInfoLoader.load(layer); assertEquals(ImmutableSet.of("style1"), actual.cachedStyles()); }
defaultStyle.setName("default_style"); layerInfo.setDefaultStyle(defaultStyle);
layer.setDefaultStyle(defaultStyle);
/** Helper method that creates a static raster layer and adds it to the catalog. */ private void createStaticRasterLayer( NamespaceInfo namespace, StoreInfo store, String layerName) { Catalog catalog = getCatalog(); // creating the coverage info CoverageInfoImpl coverageInfo = new CoverageInfoImpl(catalog); coverageInfo.setNamespace(namespace); coverageInfo.setName(layerName); coverageInfo.setNativeCoverageName(layerName); coverageInfo.setStore(store); // creating the layer LayerInfoImpl layer = new LayerInfoImpl(); layer.setResource(coverageInfo); layer.setEnabled(true); layer.setName(layerName); // set the layers styles layer.setDefaultStyle(catalog.getStyleByName("raster")); // set layer CRS and native CRS coverageInfo.setNativeCRS(DefaultGeographicCRS.WGS84); coverageInfo.setSRS("EPSG:4326"); // saving everything catalog.add(coverageInfo); catalog.add(layer); }