public void initialize(GeoServer geoServer) throws Exception { this.gs = geoServer; final GeoServerInfo geoserverInfo = geoServer.getGlobal(); CoverageAccessInfo coverageAccess = geoserverInfo.getCoverageAccess(); if (coverageAccess == null) { coverageAccess = new CoverageAccessInfoImpl(); geoserverInfo.setCoverageAccess(coverageAccess); } initCoverage(coverageAccess); geoServer.addListener( new ConfigurationListenerAdapter() { public void handleGlobalChange( GeoServerInfo global, List<String> propertyNames, List<Object> oldValues, List<Object> newValues) { if (propertyNames.contains("coverageAccess")) { // Make sure to proceed with coverageAccess init // only in case the global change involved that section initCoverage(global.getCoverageAccess()); } } @Override public void handlePostGlobalChange(GeoServerInfo global) { // No need to handle that change too } }); }
@Override public void onSubmit() { GeoServer gs = (GeoServer) geoServerModel.getObject(); GeoServerInfo global = gs.getGlobal(); global.setCoverageAccess( (CoverageAccessInfo)coverageModel.getObject() ); gs.save(global); doReturn(); } };
@Override public void onSubmit() { GeoServer gs = (GeoServer) geoServerModel.getObject(); GeoServerInfo global = gs.getGlobal(); global.setCoverageAccess((CoverageAccessInfo) coverageModel.getObject()); gs.save(global); doReturn(); } };
ev.getPropertyNames(), ev.getNewValues()); localObject.setCoverageAccess(localizeCoverageAccessInfo(geoServer, deserGeoServerInfo.getCoverageAccess()));
ev.getPropertyNames(), ev.getNewValues()); localObject.setCoverageAccess(localizeCoverageAccessInfo(geoServer, deserGeoServerInfo.getCoverageAccess()));