@Override protected boolean onSubmit(AjaxRequestTarget target, Component contents) { doSaveStore(info); accepted = true; return true; }
/** @param storeId the store id */ public CoverageStoreEditPage(final String storeId) throws IllegalArgumentException { Catalog catalog = getCatalog(); CoverageStoreInfo store = catalog.getCoverageStore(storeId); if (store == null) { throw new IllegalArgumentException("Cannot find coverage store " + storeId); } initUI(store); }
final Catalog catalog = getCatalog(); final ResourcePool resourcePool = catalog.getResourcePool(); resourcePool.clear(info); LOGGER.info("Connection to store " + info.getName() + " validated. Got a " + reader.getClass().getName() + ". Saving store"); doSaveStore(info); doReturn(StorePage.class); } catch (IOException e) { confirmSaveOnConnectionFailure(info, requestTarget, e); } catch (RuntimeException e) { confirmSaveOnConnectionFailure(info, requestTarget, e); doSaveStore(info); doReturn(StorePage.class);
/** * Uses a "name" parameter to locate the datastore * @param parameters */ public CoverageStoreEditPage(PageParameters parameters) { String wsName = parameters.getString(WS_NAME); String storeName = parameters.getString(STORE_NAME); CoverageStoreInfo csi = getCatalog().getCoverageStoreByName(wsName, storeName); if(csi == null) { error(new ParamResourceModel("CoverageStoreEditPage.notFound", this, storeName, wsName).getString()); doReturn(StorePage.class); return; } initUI(csi); }
/** * Uses a "name" parameter to locate the datastore * * @param parameters */ public CoverageStoreEditPage(PageParameters parameters) { String wsName = parameters.get(WS_NAME).toOptionalString(); String storeName = parameters.get(STORE_NAME).toString(); CoverageStoreInfo csi = getCatalog().getCoverageStoreByName(wsName, storeName); if (csi == null) { getSession() .error( new ParamResourceModel( "CoverageStoreEditPage.notFound", this, storeName, wsName) .getString()); doReturn(StorePage.class); return; } initUI(csi); }
@Override void initUI(CoverageStoreInfo store) { dialog = new GeoServerDialog("dialog"); add(dialog); super.initUI(store); if (store.getId() != null) { //store id == null means the store is not part of catalog, forgo uniqueness check String workspaceId = store.getWorkspace().getId(); workspacePanel.getFormComponent().add( new CheckExistingResourcesInWorkspaceValidator(store.getId(), workspaceId)); } }
/** * Creates a new edit page directly from a store object. */ public CoverageStoreEditPage(CoverageStoreInfo store) throws IllegalArgumentException { initUI(store); }
Catalog catalog = getCatalog();
@Test public void testGribEdit() throws Exception { CoverageStoreInfo store = getCatalog() .getCoverageStoreByName( SAMPLE_GRIB.getPrefix(), SAMPLE_GRIB.getLocalPart()); assertNotNull(store); Page page = tester.startPage(new CoverageStoreEditPage(store)); tester.assertNoErrorMessage(); print(page, true, true); Component editor = tester.getComponentFromLastRenderedPage("rasterStoreForm:parametersPanel"); assertThat(editor, instanceOf(GribRasterEditPanel.class)); } }
final Catalog catalog = getCatalog(); final ResourcePool resourcePool = catalog.getResourcePool(); resourcePool.clear(info); + reader.getClass().getName() + ". Saving store"); doSaveStore(info); doReturn(StorePage.class); } catch (IOException e) { confirmSaveOnConnectionFailure(info, requestTarget, e); } catch (RuntimeException e) { confirmSaveOnConnectionFailure(info, requestTarget, e); doSaveStore(info); doReturn(StorePage.class);
@Override void initUI(CoverageStoreInfo store) { dialog = new GeoServerDialog("dialog"); add(dialog); super.initUI(store); if (store.getId() != null) { // store id == null means the store is not part of catalog, forgo uniqueness check String workspaceId = store.getWorkspace().getId(); workspacePanel .getFormComponent() .add( new CheckExistingResourcesInWorkspaceValidator( store.getId(), workspaceId)); } }
/** Creates a new edit page directly from a store object. */ public CoverageStoreEditPage(CoverageStoreInfo store) throws IllegalArgumentException { initUI(store); }
Catalog catalog = getCatalog();
/** * * @param storeId * the store id */ public CoverageStoreEditPage(final String storeId) throws IllegalArgumentException { Catalog catalog = getCatalog(); CoverageStoreInfo store = catalog.getCoverageStore(storeId); if (store == null) { throw new IllegalArgumentException("Cannot find coverage store " + storeId); } initUI(store); }
@Override protected boolean onSubmit(AjaxRequestTarget target, Component contents) { doSaveStore(info); accepted = true; return true; }