/** * @return {@code TileSet*} * @see org.geoserver.wms.ExtendedCapabilitiesProvider#getVendorSpecificCapabilitiesRoots */ public List<String> getVendorSpecificCapabilitiesRoots(final GetCapabilitiesRequest request) { if (gwc.getConfig().isDirectWMSIntegrationEnabled() && isTiled(request)) { return Collections.singletonList("TileSet*"); } return Collections.emptyList(); }
/** * @return {@code TileSet*} * @see org.geoserver.wms.ExtendedCapabilitiesProvider#getVendorSpecificCapabilitiesRoots */ public List<String> getVendorSpecificCapabilitiesRoots(final GetCapabilitiesRequest request) { if (gwc.getConfig().isDirectWMSIntegrationEnabled() && isTiled(request)) { return Collections.singletonList("TileSet*"); } return Collections.emptyList(); }
/** * @see org.geoserver.wms.ExtendedCapabilitiesProvider#getVendorSpecificCapabilitiesChildDecls() */ public List<String> getVendorSpecificCapabilitiesChildDecls(final GetCapabilitiesRequest request) { if (gwc.getConfig().isDirectWMSIntegrationEnabled() && isTiled(request)) { List<String> wmscElements = new ArrayList<String>(); wmscElements .add("<!ELEMENT TileSet (SRS, BoundingBox?, Resolutions, Width, Height, Format, Layers*, Styles*) >"); wmscElements.add("<!ELEMENT Resolutions (#PCDATA) >"); wmscElements.add("<!ELEMENT Width (#PCDATA) >"); wmscElements.add("<!ELEMENT Height (#PCDATA) >"); wmscElements.add("<!ELEMENT Layers (#PCDATA) >"); wmscElements.add("<!ELEMENT Styles (#PCDATA) >"); return wmscElements; } return Collections.emptyList(); }
/** * @see * org.geoserver.wms.ExtendedCapabilitiesProvider#getVendorSpecificCapabilitiesChildDecls(GetCapabilitiesRequest) */ public List<String> getVendorSpecificCapabilitiesChildDecls( final GetCapabilitiesRequest request) { if (gwc.getConfig().isDirectWMSIntegrationEnabled() && isTiled(request)) { List<String> wmscElements = new ArrayList<String>(); wmscElements.add( "<!ELEMENT TileSet (SRS, BoundingBox?, Resolutions, Width, Height, Format, Layers*, Styles*) >"); wmscElements.add("<!ELEMENT Resolutions (#PCDATA) >"); wmscElements.add("<!ELEMENT Width (#PCDATA) >"); wmscElements.add("<!ELEMENT Height (#PCDATA) >"); wmscElements.add("<!ELEMENT Layers (#PCDATA) >"); wmscElements.add("<!ELEMENT Styles (#PCDATA) >"); return wmscElements; } return Collections.emptyList(); }
if (!config.isDirectWMSIntegrationEnabled()) { return (WebMap) invocation.proceed();
public void testUpgradeDirectWMSIntegrationFlag() throws Exception { // no gwc-gs.xml exists, so that initialization runs when(configPersister.findConfigFile()).thenReturn(null); // no catalog layers for this test List<LayerInfo> layers = ImmutableList.of(); List<LayerGroupInfo> groups = ImmutableList.of(); when(rawCatalog.getLayers()).thenReturn(layers); when(rawCatalog.getLayerGroups()).thenReturn(groups); WMSInfoImpl wmsInfo = new WMSInfoImpl(); // initialize wmsInfo with a value for the old direct wms integration flag wmsInfo.getMetadata().put(GWCInitializer.WMS_INTEGRATION_ENABLED_KEY, Boolean.TRUE); // make sure WMSInfo exists when(geoServer.getService(eq(WMSInfo.class))).thenReturn(wmsInfo); ArgumentCaptor<GWCConfig> captor = ArgumentCaptor.forClass(GWCConfig.class); // run layer initialization initializer.initialize(geoServer); verify(configPersister, times(2)).save(captor.capture()); assertTrue(captor.getAllValues().get(0).isDirectWMSIntegrationEnabled()); assertFalse(wmsInfo.getMetadata().containsKey(GWCInitializer.WMS_INTEGRATION_ENABLED_KEY)); verify(geoServer).save(same(wmsInfo)); }
if (!config.isDirectWMSIntegrationEnabled()) { return (WebMap) invocation.proceed();
if (!gwc.getConfig().isDirectWMSIntegrationEnabled()) { return;
if (!gwc.getConfig().isDirectWMSIntegrationEnabled()) { return;