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

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

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

GeoServer.remove介绍

[英]Removes a service from the configuration.
[中]从配置中删除服务。

代码示例

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

  1. @Test
  2. public void testRemoveWorkspaceLocalService() throws Exception {
  3. testAddWorkspaceLocalService();
  4. File dataDirRoot = getTestData().getDataDirectoryRoot();
  5. WorkspaceInfo ws = getCatalog().getDefaultWorkspace();
  6. File f = new File(dataDirRoot, "workspaces" + "/" + ws.getName() + "/service.xml");
  7. assertTrue(f.exists());
  8. Logger logger = Logging.getLogger(GeoServerImpl.class);
  9. Level level = logger.getLevel();
  10. try {
  11. logger.setLevel(Level.OFF);
  12. ServiceInfo s = geoServer.getServiceByName(ws, "foo", ServiceInfo.class);
  13. geoServer.remove(s);
  14. assertFalse(f.exists());
  15. } finally {
  16. logger.setLevel(level);
  17. }
  18. }

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

  1. @Before
  2. public void removeFooService() throws IOException {
  3. GeoServer geoServer = getGeoServer();
  4. WorkspaceInfo ws = getCatalog().getDefaultWorkspace();
  5. ServiceInfo s = geoServer.getServiceByName(ws, "foo", ServiceInfo.class);
  6. if (s != null) {
  7. geoServer.remove(s);
  8. }
  9. File serviceFile = getDataDirectory().findFile("service.xml");
  10. if (serviceFile != null) {
  11. serviceFile.delete();
  12. }
  13. }

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

  1. @Test
  2. public void testRemoveSettings() throws Exception {
  3. testAddSettings();
  4. WorkspaceInfo ws = catalog.getWorkspaceByName("acme");
  5. File f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml");
  6. assertNotNull(f);
  7. SettingsInfo settings = getGeoServer().getSettings(ws);
  8. getGeoServer().remove(settings);
  9. f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml");
  10. assertNull(f);
  11. }

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

  1. assertEquals("sf:localGroup", catalog.getLayerGroupByName("localGroup").prefixedName());
  2. assertEquals("sf:localGroup", catalog.getLayerGroups().get(0).prefixedName());
  3. gs.remove(settings);

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

  1. @DeleteMapping
  2. public void localSetingsDelete(@PathVariable String workspaceName) {
  3. if (workspaceName != null) {
  4. WorkspaceInfo workspaceInfo = geoServer.getCatalog().getWorkspaceByName(workspaceName);
  5. SettingsInfo settingsInfo = geoServer.getSettings(workspaceInfo);
  6. geoServer.remove(settingsInfo);
  7. }
  8. }

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

  1. @DeleteMapping(value = "/workspaces/{workspaceName}/settings")
  2. public void serviceDelete(@PathVariable String workspaceName) {
  3. WorkspaceInfo ws = geoServer.getCatalog().getWorkspaceByName(workspaceName);
  4. if (ws == null) {
  5. throw new RestException(
  6. "Workspace " + workspaceName + " does not exist", HttpStatus.NOT_FOUND);
  7. }
  8. ServiceInfo serviceInfo = geoServer.getService(ws, clazz);
  9. if (serviceInfo != null) {
  10. geoServer.remove(serviceInfo);
  11. }
  12. }

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

  1. @Override
  2. public void handleObjectDelete() throws Exception {
  3. String workspace = getAttribute("workspace");
  4. if (workspace != null) {
  5. WorkspaceInfo workspaceInfo = geoServer.getCatalog().getWorkspaceByName(workspace);
  6. SettingsInfo settingsInfo = geoServer.getSettings(workspaceInfo);
  7. geoServer.remove(settingsInfo);
  8. }
  9. }

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

  1. @Override
  2. protected void handleObjectDelete() throws Exception {
  3. String workspace = getAttribute("workspace");
  4. if (workspace != null) {
  5. WorkspaceInfo ws = geoServer.getCatalog().getWorkspaceByName(workspace);
  6. ServiceInfo serviceInfo = geoServer.getService(ws, clazz);
  7. if (serviceInfo != null) {
  8. geoServer.remove(serviceInfo);
  9. }
  10. }
  11. }

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

  1. /**
  2. * Helper method that removes some services and settings from the provided GeoServer instance.
  3. */
  4. private void applyDeleteConfigurationChanges(GeoServerInstance instance) {
  5. GeoServer geoServer = instance.getGeoServer();
  6. Catalog catalog = instance.getCatalog();
  7. WorkspaceInfo workspace = catalog.getWorkspaceByName(MockData.DEFAULT_PREFIX);
  8. // remove workspace specific settings
  9. geoServer.remove(geoServer.getSettings(workspace));
  10. // remove WMS workspace specific settings
  11. geoServer.remove(geoServer.getService(workspace, WMSInfo.class));
  12. }

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

  1. private void removeLocalWorkspace() {
  2. GeoServer geoServer = getGeoServer();
  3. WorkspaceInfo ws = geoServer.getCatalog().getWorkspaceByName("sf");
  4. WCSInfo wcsInfo = geoServer.getService(ws, WCSInfo.class);
  5. geoServer.remove(wcsInfo);
  6. }
  7. }

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

  1. private void removeLocalWorkspace() {
  2. GeoServer geoServer = getGeoServer();
  3. WorkspaceInfo ws = geoServer.getCatalog().getWorkspaceByName("sf");
  4. WFSInfo wfsInfo = geoServer.getService(ws, WFSInfo.class);
  5. geoServer.remove(wfsInfo);
  6. }
  7. }

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

  1. private void removeLocalWorkspace() {
  2. GeoServer geoServer = getGeoServer();
  3. WorkspaceInfo ws = geoServer.getCatalog().getWorkspaceByName("sf");
  4. WMSInfo wmsInfo = geoServer.getService(ws, WMSInfo.class);
  5. geoServer.remove(wmsInfo);
  6. }
  7. }

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

  1. public void testSldDisabled() throws Exception {
  2. HashMap kvp = new HashMap();
  3. URL url = GetMapKvpRequestReader.class.getResource("BasicPolygonsLibraryDefault.sld");
  4. String decoded = URLDecoder.decode(url.toExternalForm(), "UTF-8");
  5. kvp.put("sld", decoded);
  6. kvp.put(
  7. "layers",
  8. MockData.BASIC_POLYGONS.getPrefix() + ":" + MockData.BASIC_POLYGONS.getLocalPart());
  9. WMS wms = new WMS(getGeoServer());
  10. WMSInfo oldInfo = wms.getGeoServer().getService(WMSInfo.class);
  11. WMSInfo info = new WMSInfoImpl();
  12. info.setDynamicStylingDisabled(Boolean.TRUE);
  13. getGeoServer().remove(oldInfo);
  14. getGeoServer().add(info);
  15. reader = new GetMapKvpRequestReader(wms);
  16. GetMapRequest request = (GetMapRequest) reader.createRequest();
  17. boolean error = false;
  18. try {
  19. request = (GetMapRequest) reader.read(request, parseKvp(kvp), kvp);
  20. } catch (ServiceException e) {
  21. error = true;
  22. }
  23. getGeoServer().remove(info);
  24. getGeoServer().add(oldInfo);
  25. assertTrue(error);
  26. }

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

  1. public void testSldDisabled() throws Exception {
  2. HashMap kvp = new HashMap();
  3. URL url = GetMapKvpRequestReader.class.getResource("BasicPolygonsLibraryDefault.sld");
  4. String decoded = URLDecoder.decode(url.toExternalForm(), "UTF-8");
  5. kvp.put("sld", decoded);
  6. kvp.put(
  7. "layers",
  8. MockData.BASIC_POLYGONS.getPrefix() + ":" + MockData.BASIC_POLYGONS.getLocalPart());
  9. WMS wms = new WMS(getGeoServer());
  10. WMSInfo oldInfo = wms.getGeoServer().getService(WMSInfo.class);
  11. WMSInfo info = new WMSInfoImpl();
  12. info.setDynamicStylingDisabled(Boolean.TRUE);
  13. getGeoServer().remove(oldInfo);
  14. getGeoServer().add(info);
  15. reader = new GetFeatureInfoKvpReader(wms);
  16. GetFeatureInfoRequest request = (GetFeatureInfoRequest) reader.createRequest();
  17. boolean error = false;
  18. try {
  19. request = (GetFeatureInfoRequest) reader.read(request, parseKvp(kvp), kvp);
  20. } catch (ServiceException e) {
  21. error = true;
  22. }
  23. getGeoServer().remove(info);
  24. getGeoServer().add(oldInfo);
  25. assertTrue(error);
  26. }

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

  1. public void testSldBodyDisabled() throws Exception {
  2. HashMap kvp = new HashMap();
  3. kvp.put("sld_body", STATES_SLD);
  4. kvp.put(
  5. "layers",
  6. MockData.BASIC_POLYGONS.getPrefix() + ":" + MockData.BASIC_POLYGONS.getLocalPart());
  7. WMS wms = new WMS(getGeoServer());
  8. WMSInfo oldInfo = wms.getGeoServer().getService(WMSInfo.class);
  9. WMSInfo info = new WMSInfoImpl();
  10. info.setDynamicStylingDisabled(Boolean.TRUE);
  11. getGeoServer().remove(oldInfo);
  12. getGeoServer().add(info);
  13. reader = new GetMapKvpRequestReader(wms);
  14. GetMapRequest request = (GetMapRequest) reader.createRequest();
  15. boolean error = false;
  16. try {
  17. request = (GetMapRequest) reader.read(request, parseKvp(kvp), kvp);
  18. } catch (ServiceException e) {
  19. error = true;
  20. }
  21. getGeoServer().remove(info);
  22. getGeoServer().add(oldInfo);
  23. assertTrue(error);
  24. }

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

  1. public void testSldBodyDisabled() throws Exception {
  2. HashMap kvp = new HashMap();
  3. kvp.put("sld_body", STATES_SLD);
  4. kvp.put(
  5. "layers",
  6. MockData.BASIC_POLYGONS.getPrefix() + ":" + MockData.BASIC_POLYGONS.getLocalPart());
  7. WMS wms = new WMS(getGeoServer());
  8. WMSInfo oldInfo = wms.getGeoServer().getService(WMSInfo.class);
  9. WMSInfo info = new WMSInfoImpl();
  10. info.setDynamicStylingDisabled(Boolean.TRUE);
  11. getGeoServer().remove(oldInfo);
  12. getGeoServer().add(info);
  13. reader = new GetFeatureInfoKvpReader(wms);
  14. GetFeatureInfoRequest request = (GetFeatureInfoRequest) reader.createRequest();
  15. boolean error = false;
  16. try {
  17. request = (GetFeatureInfoRequest) reader.read(request, parseKvp(kvp), kvp);
  18. } catch (ServiceException e) {
  19. error = true;
  20. }
  21. getGeoServer().remove(info);
  22. getGeoServer().add(oldInfo);
  23. assertTrue(error);
  24. }
  25. }

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

  1. public void testAllowDynamicStyles() throws Exception {
  2. GetMapRequest request = (GetMapRequest) reader.createRequest();
  3. BufferedReader input = getResourceInputStream("WMSPostLayerGroupNonDefaultStyle.xml");
  4. WMS wms = new WMS(getGeoServer());
  5. WMSInfo oldInfo = wms.getGeoServer().getService(WMSInfo.class);
  6. WMSInfo info = new WMSInfoImpl();
  7. info.setDynamicStylingDisabled(Boolean.TRUE);
  8. getGeoServer().remove(oldInfo);
  9. getGeoServer().add(info);
  10. GetMapXmlReader reader = new GetMapXmlReader(wms);
  11. boolean error = false;
  12. try {
  13. request = (GetMapRequest) reader.read(request, input, new HashMap());
  14. } catch (ServiceException e) {
  15. error = true;
  16. }
  17. getGeoServer().remove(info);
  18. getGeoServer().add(oldInfo);
  19. assertTrue(error);
  20. }

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

  1. @After
  2. public void clean() {
  3. // remove test workspace
  4. getCatalog().remove(getCatalog().getWorkspace("jms-test-workspace"));
  5. // remove any created service
  6. Collection<? extends ServiceInfo> services = getGeoServer().getServices();
  7. for (ServiceInfo service : services) {
  8. ServiceInfo finalService = ModificationProxy.unwrap(service);
  9. if (finalService instanceof JmsTestServiceInfoImpl) {
  10. getGeoServer().remove(finalService);
  11. }
  12. }
  13. }

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

  1. @Before
  2. public void initLocalWMS() throws Exception {
  3. GeoServer geoServer = getGeoServer();
  4. WorkspaceInfo ws = geoServer.getCatalog().getWorkspaceByName("sf");
  5. WMSInfo wmsInfo = geoServer.getService(ws, WMSInfo.class);
  6. if (wmsInfo != null) {
  7. geoServer.remove(wmsInfo);
  8. }
  9. wmsInfo = geoServer.getFactory().create(WMSInfo.class);
  10. wmsInfo.setName("WMS");
  11. wmsInfo.setWorkspace(ws);
  12. geoServer.add(wmsInfo);
  13. }

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

  1. @Test
  2. public void testCreateLocalAlreadyExists() throws Exception {
  3. GeoServer geoServer = getGeoServer();
  4. geoServer.remove(geoServer.getSettings(geoServer.getCatalog().getWorkspaceByName("sf")));
  5. String xml =
  6. "<settings>"

相关文章