/** @see org.geoserver.gwc.layer.GeoServerTileLayerInfo#isAutoCacheStyles() */ @Override public boolean isAutoCacheStyles() { ParameterFilter filter = getParameterFilter("STYLES"); return filter != null && filter instanceof StyleParameterFilter && ((StyleParameterFilter) filter).getStyles() == null; }
/** @see org.geowebcache.layer.TileLayer#getMetaTilingFactors() */ @Override public int[] getMetaTilingFactors() { return new int[] {info.getMetaTilingX(), info.getMetaTilingY()}; }
private synchronized void checkInitialized() { if (!initialized) { initialize(); } }
public void testDelete() { GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); catalog.save(info); GeoServerTileLayerInfo actual = catalog.getLayerByName("name1"); actual = ModificationProxy.unwrap(actual); assertEquals(info, actual); GeoServerTileLayerInfo deleted = catalog.delete("id1"); assertEquals(info, ModificationProxy.unwrap(deleted)); assertNull(catalog.getLayerById("id1")); }
public void testGetLayerById() { GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); catalog.save(info); GeoServerTileLayerInfo actual = catalog.getLayerById("id1"); actual = ModificationProxy.unwrap(actual); assertEquals(info, actual); }
public void testGetLayerByName() { GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); catalog.save(info); GeoServerTileLayerInfo actual = catalog.getLayerByName("name1"); actual = ModificationProxy.unwrap(actual); assertEquals(info, actual); }
private GeoServerMetaTile createMetaTile(ConveyorTile tile, final int metaX, final int metaY) { GeoServerMetaTile metaTile; String tileGridSetId = tile.getGridSetId(); GridSubset gridSubset = getGridSubset(tileGridSetId); MimeType responseFormat = tile.getMimeType(); FormatModifier formatModifier = null; long[] tileGridPosition = tile.getTileIndex(); int gutter = info.getGutter(); metaTile = new GeoServerMetaTile(gridSubset, responseFormat, formatModifier, tileGridPosition, metaX, metaY, gutter); return metaTile; }
@Override protected void setUp() throws Exception { info = new GeoServerTileLayerInfoImpl(); defaults = GWCConfig.getOldDefaults(); defaultVectorInfo = TileLayerInfoUtil.create(defaults); defaultVectorInfo.getMimeFormats().clear(); defaultVectorInfo.getMimeFormats().addAll(defaults.getDefaultVectorCacheFormats()); }
public static void addAutoStyleParameterFilter( final LayerInfo layer, GeoServerTileLayerInfo layerInfo) { StyleParameterFilter filter = new StyleParameterFilter(); filter.setLayer(layer); layerInfo.removeParameterFilter("STYLES"); layerInfo.getParameterFilters().add(filter); }
public void testGoofyMethods() { assertEquals("GeoServer Catalog Configuration", config.getIdentifier()); assertNull(config.getServiceInformation()); assertTrue(config.isRuntimeStatsEnabled()); }
private String getNoPrefixedNameIfVirtualService() { // let's see if this a virtual service request WorkspaceInfo localWorkspace = LocalWorkspace.get(); if (localWorkspace != null) { // yes this is a virtual service request so removing the workspace prefix return CatalogConfiguration.removeWorkspacePrefix(info.getName(), catalog); } // this a normal request so just returning the prefixed layer name return info.getName(); }
public GeoServerTileLayer( final PublishedInfo publishedInfo, final GWCConfig configDefaults, final GridSetBroker gridsets) { checkNotNull(publishedInfo, "publishedInfo"); checkNotNull(gridsets, "gridsets"); checkNotNull(configDefaults, "configDefaults"); this.gridSetBroker = gridsets; this.publishedInfo = publishedInfo; this.info = TileLayerInfoUtil.loadOrCreate(getPublishedInfo(), configDefaults); }
public void testGetLayers() { Iterable<GeoServerTileLayer> layers = config.getLayers(); testGetLayers(layers); }
public void testGetTileLayer() { String layerName = tileLayerName(layerWithNoTileLayer); assertNull(config.getTileLayer(layerName)); assertNull(config.getTileLayer(tileLayerName(groupWithNoTileLayer))); assertNotNull(config.getTileLayer(tileLayerName(layer1))); assertNotNull(config.getTileLayer(tileLayerName(layer2))); assertNotNull(config.getTileLayer(tileLayerName(group1))); assertNotNull(config.getTileLayer(tileLayerName(group2))); assertNull(config.getTileLayer("anythingElse")); }
/** * If the layer is configured for automatic style updates of its Style parameter filter, do so. * * @param layer The GeoServer layer * @param layerInfo The GeoWebCache layer */ public static void checkAutomaticStyles( final LayerInfo layer, GeoServerTileLayerInfo layerInfo) { ParameterFilter filter = layerInfo.getParameterFilter("STYLES"); // Update the filter with the latest available styles if it's a style filter if (filter != null && filter instanceof StyleParameterFilter) { ((StyleParameterFilter) filter).setLayer(layer); } }
public void testDeprecatedGetTileLayers() { @SuppressWarnings("deprecation") List<GeoServerTileLayer> layers = config.getTileLayers(); testGetLayers(layers); }
public void testInitialize() { assertEquals(4, config.initialize(gridSetBroker)); }
/** * @see StyleParameterFilter#setDefaultValue(String) * @param s */ public void setRealDefault(String s) { // Just use the regular set method setDefaultValue(s); }
/** Get the names of all the styles supported by the layer */ public Set<String> getLayerStyles() { checkInitialized(); return availableStyles; }
/** * @see org.geowebcache.layer.TileLayer#getMetaTilingFactors() */ @Override public int[] getMetaTilingFactors() { return new int[] { info.getMetaTilingX(), info.getMetaTilingY() }; }