/** @see org.geowebcache.layer.TileLayer#getMimeTypes() */ @Override public List<MimeType> getMimeTypes() { Set<String> mimeFormats = info.getMimeFormats(); List<MimeType> mimeTypes = new ArrayList<MimeType>(mimeFormats.size()); for (String format : mimeFormats) { try { mimeTypes.add(MimeType.createFromFormat(format)); } catch (MimeException e) { LOGGER.log(Level.WARNING, "Can't create MimeType from format " + format, e); } } return mimeTypes; }
/** * @see org.geowebcache.layer.TileLayer#getMimeTypes() */ @Override public List<MimeType> getMimeTypes() { Set<String> mimeFormats = info.getMimeFormats(); List<MimeType> mimeTypes = new ArrayList<MimeType>(mimeFormats.size()); for (String format : mimeFormats) { try { mimeTypes.add(MimeType.createFromFormat(format)); } catch (MimeException e) { LOGGER.log(Level.WARNING, "Can't create MimeType from format " + format, e); } } return mimeTypes; }
@Override public void setUp() { defaults = GWCConfig.getOldDefaults(); defaultVectorInfo = TileLayerInfoUtil.create(defaults); defaultVectorInfo.getMimeFormats().clear(); defaultVectorInfo.getMimeFormats().addAll(defaults.getDefaultVectorCacheFormats()); }
@Override protected void setUp() throws Exception { defaults = GWCConfig.getOldDefaults(); defaultVectorInfo = TileLayerInfoUtil.create(defaults); defaultVectorInfo.getMimeFormats().clear(); defaultVectorInfo.getMimeFormats().addAll(defaults.getDefaultVectorCacheFormats()); }
@Override protected void setUp() throws Exception { info = new GeoServerTileLayerInfoImpl(); defaults = GWCConfig.getOldDefaults(); defaultVectorInfo = TileLayerInfoUtil.create(defaults); defaultVectorInfo.getMimeFormats().clear(); defaultVectorInfo.getMimeFormats().addAll(defaults.getDefaultVectorCacheFormats()); }
Set<String> oldFormats = new HashSet<String>(oldInfo.getMimeFormats()); Set<String> newFormats = new HashSet<String>(newInfo.getMimeFormats()); if (!oldFormats.equals(newFormats)) { oldFormats.removeAll(newFormats);
Set<String> oldFormats = new HashSet<String>(oldInfo.getMimeFormats()); Set<String> newFormats = new HashSet<String>(newInfo.getMimeFormats()); if (!oldFormats.equals(newFormats)) { oldFormats.removeAll(newFormats);
public void testGetMimeTypes() throws Exception { layerInfoTileLayer = new GeoServerTileLayer(layerInfo, defaults, gridSetBroker); List<MimeType> mimeTypes = layerInfoTileLayer.getMimeTypes(); assertEquals(defaults.getDefaultOtherCacheFormats().size(), mimeTypes.size()); layerInfoTileLayer.getInfo().getMimeFormats().clear(); layerInfoTileLayer.getInfo().getMimeFormats().add("image/gif"); mimeTypes = layerInfoTileLayer.getMimeTypes(); assertEquals(1, mimeTypes.size()); assertEquals(MimeType.createFromFormat("image/gif"), mimeTypes.get(0)); }
public void testSave() { final GeoServerTileLayerInfo original; { final GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); info.getMimeFormats().add("image/png"); info.getMimeFormats().add("image/jpeg"); assertNull(catalog.save(info)); original = catalog.getLayerById("id1"); assertEquals(info.getMimeFormats(), original.getMimeFormats()); } original.getMimeFormats().clear(); original.getMimeFormats().add("image/gif"); original.setName("name2"); final GeoServerTileLayerInfo oldValue = catalog.save(original); assertNotNull(oldValue); assertEquals(ImmutableSet.of("image/png", "image/jpeg"), oldValue.getMimeFormats()); assertEquals("name1", oldValue.getName()); assertNull(catalog.getLayerByName("name1")); assertNotNull(catalog.getLayerByName("name2")); GeoServerTileLayerInfo modified = catalog.getLayerById("id1"); assertEquals(ImmutableSet.of("image/gif"), modified.getMimeFormats()); }
public void testCreateLayerGroup() { LayerGroupInfoImpl lg = mockGroup("tesGroup", mockLayer("L1",new String[]{}, LayerInfoImpl.Type.RASTER), mockLayer("L2",new String[]{}, LayerInfoImpl.Type.RASTER)); GeoServerTileLayerInfo info = defaultVectorInfo; info.setId(lg.getId()); info.setName(GWC.tileLayerName(lg)); info.getMimeFormats().clear(); info.getMimeFormats().addAll(defaults.getDefaultOtherCacheFormats()); GeoServerTileLayerInfo actual; actual = TileLayerInfoUtil.loadOrCreate(lg, defaults); assertEquals(info, actual); }
final int metaTilingX = source.getMetaTilingX(); final int metaTilingY = source.getMetaTilingY(); final Set<String> mimeFormats = source.getMimeFormats(); final Boolean autoCacheStyles = source.isAutoCacheStyles(); final Set<String> cachedStyles = source.cachedStyles();
final int metaTilingX = source.getMetaTilingX(); final int metaTilingY = source.getMetaTilingY(); final Set<String> mimeFormats = source.getMimeFormats(); final Boolean autoCacheStyles = source.isAutoCacheStyles(); final Set<String> cachedStyles = source.cachedStyles();
public void testLoadLayerGroup() { LayerGroupInfoImpl lg = mockGroup("tesGroup", mockLayer("L1", new String[]{}, LayerInfoImpl.Type.RASTER), mockLayer("L2", new String[]{}, LayerInfoImpl.Type.RASTER)); assertNull(LegacyTileLayerInfoLoader.load(lg)); GeoServerTileLayerInfo info = defaultVectorInfo; info.getMimeFormats().clear(); info.getMimeFormats().addAll(defaults.getDefaultOtherCacheFormats()); LegacyTileLayerInfoLoader.save(info, lg.getMetadata()); GeoServerTileLayerInfo actual; actual = LegacyTileLayerInfoLoader.load(lg); info.setId(lg.getId()); info.setName(GWC.tileLayerName(lg)); assertEquals(info, actual); }
public void testClear() { LayerGroupInfoImpl lg = mockGroup("tesGroup", mockLayer("L1", new String[]{}, LayerInfoImpl.Type.RASTER), mockLayer("L2", new String[]{}, LayerInfoImpl.Type.RASTER)); assertNull(LegacyTileLayerInfoLoader.load(lg)); GeoServerTileLayerInfo info = defaultVectorInfo; info.getMimeFormats().clear(); info.getMimeFormats().addAll(defaults.getDefaultOtherCacheFormats()); LegacyTileLayerInfoLoader.save(info, lg.getMetadata()); GeoServerTileLayerInfo actual; actual = LegacyTileLayerInfoLoader.load(lg); assertNotNull(actual); LegacyTileLayerInfoLoader.clear(lg.getMetadata()); assertNull(LegacyTileLayerInfoLoader.load(lg)); }
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); }
assertTrue(tileLayer.getGridSubsets().contains("GoogleCRS84Quad")); assertTrue(tileLayer.getGridSubsets().contains("EPSG:4326")); assertEquals(ImmutableSet.of("image/png8"), info.getMimeFormats()); assertEquals(9, info.getMetaTilingX()); assertEquals(6, info.getMetaTilingY());
assertTrue(tileLayer.getGridSubsets().contains("GoogleCRS84Quad")); assertTrue(tileLayer.getGridSubsets().contains("EPSG:4326")); assertEquals(ImmutableSet.of("image/png8"), info.getMimeFormats()); assertEquals(9, info.getMetaTilingX()); assertEquals(6, info.getMetaTilingY());