public GetMapRequest createGetMapRequest() { return new SecuredGetMapRequest(delegate.createGetMapRequest()); }
public URL getFinalURL() { String encodedFilter = buildCQLFilter(); if (encodedFilter != null) { delegate.setProperty("CQL_FILTER", encodedFilter); } return delegate.getFinalURL(); }
/** * Test for GEOS-6362: getFinalURL had side effects and gave different results if called * multiple times. */ @Test public void testNoSideEffectsOnGetFinalUrl() throws Exception { GetMapRequest request = new org.geotools.data.wms.WMS1_0_0().createGetMapRequest(new URL("http://test?")); SecuredGetMapRequest securedRequest = new SecuredGetMapRequest(request); Layer wmsLayer = new Layer(); wmsLayer.setName("layer1"); Layer layer = new SecuredWMSLayer(wmsLayer, WrapperPolicy.hide(null)); securedRequest.addLayer(layer); String firstCallURL = securedRequest.getFinalURL().toExternalForm(); String secondCallURL = securedRequest.getFinalURL().toExternalForm(); assertEquals(firstCallURL, secondCallURL); } }
String encodedFilter = sgm.buildCQLFilter(); if (encodedFilter != null) { delegate.setProperty("CQL_FILTER", encodedFilter);