org.geoserver.config.GeoServer.save()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(259)

本文整理了Java中org.geoserver.config.GeoServer.save()方法的一些代码示例,展示了GeoServer.save()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GeoServer.save()方法的具体详情如下:
包路径:org.geoserver.config.GeoServer
类名称:GeoServer
方法名:save

GeoServer.save介绍

[英]Saves the global geoserver configuration after modification.
[中]修改后保存全局地理服务器配置。

代码示例

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testProxyBase() {
  3. GeoServerInfo gi = getGeoServer().getGlobal();
  4. gi.getSettings().setProxyBaseUrl("http://geoserver.org/");
  5. getGeoServer().save(gi);
  6. String url = buildURL(BASEURL, "test", null, URLType.SERVICE);
  7. assertEquals("http://geoserver.org/test", url);
  8. }
  9. }

代码示例来源:origin: geoserver/geoserver

  1. if (workspace != null) {
  2. ws = catalog.getWorkspaceByName(workspace);
  3. old = geoServer.getService(ws, serviceClass);
  4. } else {
  5. old = geoServer.getService(serviceClass);
  6. geoServer.save(old);
  7. } else {

代码示例来源:origin: org.geoserver/gs-wfs

  1. @Test
  2. public void testReplaceOnTransactionalLevel() throws Exception {
  3. GeoServer gs = getGeoServer();
  4. WFSInfo wfs = gs.getService(WFSInfo.class);
  5. wfs.setServiceLevel(WFSInfo.ServiceLevel.TRANSACTIONAL);
  6. gs.save(wfs);
  7. try {
  8. testReplace();
  9. } finally {
  10. wfs.setServiceLevel(WFSInfo.ServiceLevel.COMPLETE);
  11. gs.save(wfs);
  12. }
  13. }

代码示例来源:origin: org.geoserver/gs-wcs1_1

  1. @Test
  2. public void testEnabledServiceResponse() throws Exception {
  3. WCSInfo wcs = getGeoServer().getService(WCSInfo.class);
  4. wcs.setEnabled(true);
  5. getGeoServer().save(wcs);
  6. Document doc = getAsDOM("wcs?service=WCS&request=getCapabilities");
  7. assertEquals("wcs:Capabilities", doc.getDocumentElement().getNodeName());
  8. }
  9. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testModifyGlobal() throws Exception {
  3. GeoServerInfo global = getGeoServer().getGlobal();
  4. global.setAdminUsername("roadRunner");
  5. global.setTitle("ACME");
  6. getGeoServer().save(global);
  7. File f = new File(testData.getDataDirectoryRoot(), "global.xml");
  8. Document dom = dom(f);
  9. assertXpathEvaluatesTo("roadRunner", "/global/adminUsername", dom);
  10. assertXpathEvaluatesTo("ACME", "/global/settings/title", dom);
  11. }

代码示例来源:origin: org.geoserver/gs-gwc

  1. /**
  2. * Before using {@code gwc-gs.xml} to hold the integrated GWC configuration, the only property
  3. * configured was whether the direct WMS integration option was enabled, and it was saved as
  4. * part of the {@link WMSInfo} metadata map under the {@code GWC_WMS_Integration} key. This
  5. * method removes that key from WMSInfo if present and sets its value to the {@code gwcConfig}
  6. * instead.
  7. */
  8. private void upgradeWMSIntegrationConfig(final GeoServer geoServer, final GWCConfig gwcConfig)
  9. throws IOException {
  10. // Check whether we're using the old way of storing this information, and get rid of it
  11. WMSInfo service = geoServer.getService(WMSInfo.class);
  12. if (service != null) {
  13. MetadataMap metadata = service.getMetadata();
  14. if (service != null && metadata != null) {
  15. Boolean storedValue = metadata.get(WMS_INTEGRATION_ENABLED_KEY, Boolean.class);
  16. if (storedValue != null) {
  17. boolean enabled = storedValue.booleanValue();
  18. gwcConfig.setDirectWMSIntegrationEnabled(enabled);
  19. metadata.remove(WMS_INTEGRATION_ENABLED_KEY);
  20. geoServer.save(service);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.geoserver/gs-wms

  1. @Test
  2. public void testEnabledServiceResponse() throws Exception {
  3. WMSInfo wms = getGeoServer().getService(WMSInfo.class);
  4. wms.setEnabled(true);
  5. getGeoServer().save(wms);
  6. Document doc = getAsDOM("wms?service=WMS&version=1.1.1&request=getCapabilities");
  7. assertEquals("WMT_MS_Capabilities", doc.getDocumentElement().getNodeName());
  8. }
  9. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testConfigureFeatureTypeCacheSize() {
  3. GeoServer gs = getGeoServer();
  4. GeoServerInfo global = gs.getGlobal();
  5. global.setFeatureTypeCacheSize(200);
  6. gs.save(global);
  7. Catalog catalog = getCatalog();
  8. // we actually keep two versions of the feature type in the cache, so we need it
  9. // twice as big
  10. assertEquals(
  11. 400,
  12. ((SoftValueHashMap) catalog.getResourcePool().getFeatureTypeCache())
  13. .getHardReferencesCount());
  14. }

代码示例来源:origin: org.geoserver/gs-restconfig

  1. public void serviceSettingsPut(ServiceInfo info, String workspaceName) {
  2. WorkspaceInfo ws = null;
  3. if (workspaceName != null) ws = geoServer.getCatalog().getWorkspaceByName(workspaceName);
  4. ServiceInfo originalInfo;
  5. if (ws != null) {
  6. originalInfo = geoServer.getService(ws, clazz);
  7. } else {
  8. originalInfo = geoServer.getService(clazz);
  9. }
  10. if (originalInfo != null) {
  11. OwsUtils.copy(info, originalInfo, clazz);
  12. geoServer.save(originalInfo);
  13. } else {
  14. if (ws != null) {
  15. info.setWorkspace(ws);
  16. }
  17. geoServer.add(info);
  18. }
  19. }

代码示例来源:origin: org.geoserver/gs-wfs

  1. @Test
  2. public void testEnabledServiceResponse() throws Exception {
  3. WFSInfo wfs = getGeoServer().getService(WFSInfo.class);
  4. wfs.setEnabled(true);
  5. getGeoServer().save(wfs);
  6. Document doc = getAsDOM("wfs?service=WFS&version=1.1.0&request=getCapabilities");
  7. assertEquals("wfs:WFS_Capabilities", doc.getDocumentElement().getNodeName());
  8. }
  9. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testServiceUpdates() {
  3. GeoServerInfo global = getGeoServer().getGlobal();
  4. long updateSequence = global.getUpdateSequence();
  5. // change a flag in the config
  6. global.setVerbose(true);
  7. getGeoServer().save(global);
  8. long newUpdateSequence = getGeoServer().getGlobal().getUpdateSequence();
  9. assertTrue(newUpdateSequence > updateSequence);
  10. }
  11. }

代码示例来源:origin: org.geoserver/gs-wfs

  1. private void setupESRIFormatByDefault(GeoServer geoServer, Boolean value) throws IOException {
  2. WFSInfo wfsInfo = geoServer.getService(WFSInfo.class);
  3. MetadataMap metadata = wfsInfo.getMetadata();
  4. metadata.put(ShapeZipOutputFormat.SHAPE_ZIP_DEFAULT_PRJ_IS_ESRI, value);
  5. geoServer.save(wfsInfo);
  6. }

代码示例来源:origin: org.geoserver/gs-wcs1_1

  1. @Test
  2. public void testDisabledServiceResponse() throws Exception {
  3. WCSInfo wcs = getGeoServer().getService(WCSInfo.class);
  4. wcs.setEnabled(false);
  5. getGeoServer().save(wcs);
  6. Document doc = getAsDOM("wcs?service=WCS&request=getCapabilities");
  7. assertEquals("ows:ExceptionReport", doc.getDocumentElement().getNodeName());
  8. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testModifySettings() throws Exception {
  3. testAddSettings();
  4. WorkspaceInfo ws = catalog.getWorkspaceByName("acme");
  5. SettingsInfo settings = getGeoServer().getSettings(ws);
  6. settings.setTitle("FOO");
  7. getGeoServer().save(settings);
  8. File f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml");
  9. assertNotNull(f);
  10. Document dom = dom(f);
  11. assertXpathEvaluatesTo("FOO", "/settings/title", dom);
  12. }

代码示例来源:origin: org.geoserver/gs-wcs1_1

  1. protected void setOutputLimit(int kbytes) {
  2. GeoServer gs = getGeoServer();
  3. WCSInfo info = gs.getService(WCSInfo.class);
  4. info.setMaxOutputMemory(kbytes);
  5. gs.save(info);
  6. }

代码示例来源:origin: org.geoserver/gs-wms

  1. @Test
  2. public void testDisabledServiceResponse() throws Exception {
  3. Logging.getLogger("org.geoserver.ows").setLevel(Level.OFF);
  4. WMSInfo wms = getGeoServer().getService(WMSInfo.class);
  5. wms.setEnabled(false);
  6. getGeoServer().save(wms);
  7. Document doc = getAsDOM("wms?service=WMS&version=1.1.1&request=getCapabilities");
  8. assertEquals("ows:ExceptionReport", doc.getDocumentElement().getNodeName());
  9. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testModifySettingsChangeWorkspace() throws Exception {
  3. testAddSettings();
  4. WorkspaceInfo ws1 = catalog.getWorkspaceByName("acme");
  5. WorkspaceInfo ws2 = catalog.getFactory().createWorkspace();
  6. ws2.setName("foo");
  7. catalog.add(ws2);
  8. SettingsInfo settings = getGeoServer().getSettings(ws1);
  9. settings.setWorkspace(ws2);
  10. getGeoServer().save(settings);
  11. File f = catalog.getResourceLoader().find("workspaces", ws1.getName(), "settings.xml");
  12. assertNull(f);
  13. f = catalog.getResourceLoader().find("workspaces", ws2.getName(), "settings.xml");
  14. assertNotNull(f);
  15. Document dom = dom(f);
  16. assertXpathEvaluatesTo(ws2.getId(), "/settings/workspace/id", dom);
  17. }

代码示例来源:origin: org.geoserver/gs-wcs2_0

  1. protected void setInputLimit(int kbytes) {
  2. GeoServer gs = getGeoServer();
  3. WCSInfo info = gs.getService(WCSInfo.class);
  4. info.setMaxInputMemory(kbytes);
  5. gs.save(info);
  6. }

代码示例来源:origin: org.geoserver/gs-wfs

  1. @Test
  2. public void testDisabledServiceResponse() throws Exception {
  3. WFSInfo wfs = getGeoServer().getService(WFSInfo.class);
  4. wfs.setEnabled(false);
  5. getGeoServer().save(wfs);
  6. Document doc = getAsDOM("wfs?service=WFS&version=1.0.0&request=getCapabilities");
  7. assertEquals("ows:ExceptionReport", doc.getDocumentElement().getNodeName());
  8. }

代码示例来源:origin: org.geoserver/gs-wfs

  1. @Test
  2. public void testGetFeatureReproject11() throws Exception {
  3. WFSInfo wfs = getWFS();
  4. wfs.setFeatureBounding(true);
  5. getGeoServer().save(wfs);
  6. Document doc =
  7. getAsDOM(
  8. "wfs?request=GetFeature&typename=cite:Geometryless&version=1.1.0&service=wfs&srsName=EPSG:900913");
  9. assertEquals("wfs:FeatureCollection", doc.getDocumentElement().getNodeName());
  10. NodeList featureMembers = doc.getElementsByTagName("gml:featureMembers");
  11. assertFalse(featureMembers.getLength() == 0);
  12. NodeList features = doc.getElementsByTagName("cite:Geometryless");
  13. assertEquals(3, features.getLength());
  14. }

相关文章