private NamespacePanel findNamespacePanel(MarkupContainer c) { Component child; for (Iterator<? extends Component> it = ((MarkupContainer) c).iterator(); it.hasNext(); ) { child = it.next(); if (child instanceof NamespacePanel) { return (NamespacePanel) child; } else if (child instanceof MarkupContainer) { NamespacePanel panel = findNamespacePanel((MarkupContainer) child); if (panel != null) { return panel; } } } return null; }
@Override protected void onSubmit(AjaxRequestTarget target, Form form) { try { DataStoreInfo dataStore = (DataStoreInfo) form.getModelObject(); onSaveDataStore(dataStore, target); } catch (IllegalArgumentException e) { paramsForm.error(e.getMessage()); target.add(paramsForm); } } });
final Catalog catalog = getCatalog(); final ResourcePool resourcePool = catalog.getResourcePool(); DataAccessFactory dsFactory; add(paramsForm); GeoServerApplication app = getGeoServerApplication(); storeEditPanel = StoreExtensionPoints.getStoreEditPanel("parametersPanel", paramsForm, storeInfo, app); makeNamespaceSyncUpWithWorkspace(paramsForm);
protected void initUI(final DataStoreInfo dataStoreInfo) { // the confirm dialog dialog = new GeoServerDialog("dialog"); add(dialog); super.initUI(dataStoreInfo); if (dataStoreInfo.getId() != null) { //null id means detached from catalog, don't bother with uniqueness check final String wsId = dataStoreInfo.getWorkspace().getId(); workspacePanel.getFormComponent().add( new CheckExistingResourcesInWorkspaceValidator(dataStoreInfo.getId(), wsId)); } }
.get("dataStoreForm:parametersPanel"); namespacePanel = findNamespacePanel((MarkupContainer) paramsPanel);
final Catalog catalog = getCatalog(); final ResourcePool resourcePool = catalog.getResourcePool(); DataAccessFactory dsFactory; add(paramsForm); GeoServerApplication app = getGeoServerApplication(); storeEditPanel = StoreExtensionPoints.getStoreEditPanel( makeNamespaceSyncUpWithWorkspace(paramsForm);
protected void initUI(final DataStoreInfo dataStoreInfo) { // the confirm dialog dialog = new GeoServerDialog("dialog"); add(dialog); super.initUI(dataStoreInfo); if (dataStoreInfo.getId() != null) { // null id means detached from catalog, don't bother with uniqueness check final String wsId = dataStoreInfo.getWorkspace().getId(); workspacePanel .getFormComponent() .add( new CheckExistingResourcesInWorkspaceValidator( dataStoreInfo.getId(), wsId)); } }
AbstractDataAccessPage.this.get( "dataStoreForm:parametersPanel"); namespacePanel = findNamespacePanel((MarkupContainer) paramsPanel);
@Override protected void onSubmit(AjaxRequestTarget target, Form form) { try { DataStoreInfo dataStore = (DataStoreInfo) form.getModelObject(); onSaveDataStore(dataStore, target); } catch (IllegalArgumentException e) { paramsForm.error(e.getMessage()); target.addComponent(paramsForm); } } });
@SuppressWarnings("unchecked") private NamespacePanel findNamespacePanel(MarkupContainer c) { Component child; for (Iterator<? extends Component> it = ((MarkupContainer) c).iterator(); it.hasNext();) { child = it.next(); if (child instanceof NamespacePanel) { return (NamespacePanel) child; } else if (child instanceof MarkupContainer) { NamespacePanel panel = findNamespacePanel((MarkupContainer) child); if (panel != null) { return panel; } } } return null; }