/** * Creates a new edit page directly from a store object. */ public DataAccessEditPage(DataStoreInfo store) { initUI(store); }
/** Creates a new edit page directly from a store object. */ public DataAccessEditPage(DataStoreInfo store) { initUI(store); }
/** * Creates a new datastore configuration page to edit the properties of the given data store * * @param dataStoreInfoId the datastore id to modify, as per {@link DataStoreInfo#getId()} */ public DataAccessEditPage(final String dataStoreInfoId) throws IllegalArgumentException { final Catalog catalog = getCatalog(); final DataStoreInfo dataStoreInfo = catalog.getDataStore(dataStoreInfoId); if (null == dataStoreInfo) { throw new IllegalArgumentException("DataStore " + dataStoreInfoId + " not found"); } initUI(dataStoreInfo); }
/** * Creates a new datastore configuration page to edit the properties of the given data store * * @param dataStoreInfoId * the datastore id to modify, as per {@link DataStoreInfo#getId()} */ public DataAccessEditPage(final String dataStoreInfoId) throws IllegalArgumentException { final Catalog catalog = getCatalog(); final DataStoreInfo dataStoreInfo = catalog.getDataStore(dataStoreInfoId); if (null == dataStoreInfo) { throw new IllegalArgumentException("DataStore " + dataStoreInfoId + " not found"); } initUI(dataStoreInfo); }
/** * Uses a "name" parameter to locate the datastore * @param parameters */ public DataAccessEditPage(PageParameters parameters) { String wsName = parameters.getString(WS_NAME); String storeName = parameters.getString(STORE_NAME); DataStoreInfo dsi = getCatalog().getDataStoreByName(wsName, storeName); if(dsi == null) { error(new ParamResourceModel("DataAccessEditPage.notFound", this, wsName, storeName).getString()); doReturn(StorePage.class); return; } try { initUI(dsi); } catch (IllegalArgumentException e) { error(e.getMessage()); doReturn(StorePage.class); return; } }
/** * Uses a "name" parameter to locate the datastore * * @param parameters */ public DataAccessEditPage(PageParameters parameters) { String wsName = parameters.get(WS_NAME).toOptionalString(); String storeName = parameters.get(STORE_NAME).toString(); DataStoreInfo dsi = getCatalog().getDataStoreByName(wsName, storeName); if (dsi == null) { getSession() .error( new ParamResourceModel( "DataAccessEditPage.notFound", this, wsName, storeName) .getString()); doReturn(StorePage.class); return; } try { initUI(dsi); } catch (IllegalArgumentException e) { error(e.getMessage()); doReturn(StorePage.class); return; } }