public WebMapTileServer getWebMapTileServer(ProgressListener listener) throws IOException { Catalog catalog2 = getCatalog(); ResourcePool resourcePool = catalog2.getResourcePool(); WebMapTileServer webMapTileServer = resourcePool.getWebMapTileServer((WMTSStoreInfo) this); return webMapTileServer; }
@Override protected void onSave(WMTSStoreInfo info, AjaxRequestTarget target) throws IllegalArgumentException { if (!info.isEnabled()) { doSaveStore(info); } else { try { // try to see if we can connect getCatalog().getResourcePool().clear(info); // do not call info.getWebMapServer cause it ends up calling // resourcepool.getWebMapServer with the unproxied instance (old values) // info.getWebMapServer(null).getCapabilities(); WebMapTileServer wmts = getCatalog().getResourcePool().getWebMapTileServer(info); wmts.getCapabilities(); doSaveStore(info); } catch (Exception e) { confirmSaveOnConnectionFailure(info, target, e); } } }