protected Optional<GridSet> getGridSet(String name) { for (GridSetConfiguration c : getConfigurations()) { Optional<GridSet> gridSet = c.getGridSet(name); if (gridSet.isPresent()) { GridSet set = gridSet.get(); return Optional.of(set); } } return Optional.empty(); }
@Override protected Optional<GridSet> getInfo(GridSetConfiguration config, String name) throws Exception { return config.getGridSet(name); }
public synchronized void removeGridSet(final String gridSetName) { getConfigurations() .stream() .filter(c -> c.getGridSet(gridSetName).isPresent()) .forEach( c -> { c.removeGridSet(gridSetName); }); }
@Test public void testLayerGridsets() throws Exception { TileLayer layer = requirePresent(((GetCapabilitiesConfiguration) config).getLayer("testExisting")); GridSet gridset = assertPresent(config.getGridSet("testExisting:EPSG:3978")); GridSubset gridSubset = layer.getGridSubset("testExisting:EPSG:3978"); GridSet gridSet2 = gridSubset.getGridSet(); assertThat(gridSet2, equalTo(gridset)); }