String buildWfsLink() { return this.buildWfsLink(new GMLOutputParams()); }
String getPath(String service, boolean useGlobalRef) { String ws = getWorkspace(); if (ws == null || useGlobalRef) { // global reference return service; } else { return ws + "/" + service; } }
protected void onSRSUpdated(String srs, AjaxRequestTarget target) { sourceCRS = srs; updateTransformation(target); }; };
private PreviewLayer getPreviewLayer(PreviewLayerProvider provider, QName layer) { String layerId = getLayerId(layer); for (PreviewLayer pl : provider.getItems()) { if(pl.getName().equals(layerId)) { return pl; } } return null; } }
private boolean previewHasBuildings(PreviewLayerProvider provider) { Iterator<PreviewLayer> it = provider.iterator(0, provider.size()); String buildingsPrefixedName = getLayerId(SystemTestData.BUILDINGS); while (it.hasNext()) { PreviewLayer pl = it.next(); if (buildingsPrefixedName.equals(pl.getName())) { return true; } } return false; }
@Test public void testMixedMode() throws Exception { PreviewLayerProvider provider = new PreviewLayerProvider(); // full access login("cite", "cite"); assertTrue(previewHasBuildings(provider)); // no access, but no exception either, since this is not a direct access login("cite_mixed", "cite"); assertFalse(previewHasBuildings(provider)); }
@Test(expected = UnsupportedOperationException.class) public void testGetItems() throws Exception { // Ensure that the method getItems is no more called PreviewLayerProvider provider = new PreviewLayerProvider(); provider.getItems(); }
public Page createPage() { return new DemoRequestResponse(requestModel); } });
@Override public PreviewLayer apply(PublishedInfo input) { if (input instanceof LayerInfo) { return new PreviewLayer((LayerInfo) input); } else if (input instanceof LayerGroupInfo) { return new PreviewLayer((LayerGroupInfo) input); } return null; } });
public SRSListPage() { add(srsListPanel()); }
public PreviewLayerProvider() { super(); // Initialization of an inner cache in order to avoid to calculate two times // the size() method in a time minor than a second CacheBuilder<Object, Object> builder = CacheBuilder.newBuilder(); cache = builder.expireAfterWrite(DEFAULT_CACHE_TIME, TimeUnit.SECONDS).build(); // Callable which internally calls the size method sizeCaller = new SizeCallable(); // Callable which internally calls the fullSize() method fullSizeCaller = new FullSizeCallable(); }
String getBaseURL(String service, boolean useGlobalRef) { String base = getBaseURL(); String ws = getWorkspace(); if (ws == null || useGlobalRef) { // global reference return ResponseUtils.buildURL(base, service, null, URLType.SERVICE); } else { return ResponseUtils.buildURL(base, ws + "/" + service, null, URLType.SERVICE); } }
@Override protected void onError(AjaxRequestTarget target, Form<?> form) { addFeedbackPanels(target); } };
@Override protected IModel<PreviewLayer> newModel(PreviewLayer object) { return new PreviewLayerModel(object); }
String getBaseURL(String service) { return getBaseURL(service, false); }
@Override protected void onCodeClicked(AjaxRequestTarget target, String epsgCode) { setResponsePage( SRSDescriptionPage.class, new PageParameters().add("code", "EPSG:" + epsgCode)); } };
protected void onSRSUpdated(String srs, AjaxRequestTarget target) { targetCRS = srs; updateTransformation(target); }; };
@Override protected void onError(AjaxRequestTarget target, Form<?> form) { addFeedbackPanels(target); } };