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

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

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

GeoServer.getServices介绍

[英]GeoServer services in the local workspace, or global services if there's no local workspace.
[中]本地工作区中的GeoServer服务,或者如果没有本地工作区,则为全局服务。

代码示例

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

  1. private List<String> servicesList() {
  2. return geoServer
  3. .getServices()
  4. .stream()
  5. .map(si -> si.getName())
  6. .collect(Collectors.toList());
  7. }

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

  1. @Test
  2. public void testLoadGibberish() throws Exception {
  3. // we should get a log message, but the startup should continue
  4. File service =
  5. new File(getDataDirectory().getResourceLoader().getBaseDirectory(), "service.xml");
  6. FileUtils.writeStringToFile(service, "duDaDa");
  7. getGeoServer().reload();
  8. assertEquals(0, geoServer.getServices().size());
  9. }

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

  1. private boolean isWMSAvailable(GeoServer geoServer) {
  2. ServiceInfo si =
  3. geoServer
  4. .getServices()
  5. .stream()
  6. .filter(s -> "WMS".equals(s.getName()))
  7. .findFirst()
  8. .orElse(null);
  9. return si != null;
  10. }

代码示例来源:origin: org.geoserver.web/web-core

  1. /**
  2. *
  3. * @see org.geoserver.web.CapabilitiesHomePageLinkProvider#getCapabilitiesComponent
  4. */
  5. public Component getCapabilitiesComponent(final String id) {
  6. List<CapsInfo> serviceInfoLinks = new ArrayList<CapabilitiesHomePagePanel.CapsInfo>();
  7. GeoServerApplication app = GeoServerApplication.get();
  8. for (ServiceInfo si : app.getGeoServer().getServices()) {
  9. for (Version v : si.getVersions()) {
  10. String serviceId = si.getId();
  11. String capsLink = "../ows?service=" + serviceId + "&version=" + v.toString()
  12. + "&request=GetCapabilities";
  13. CapsInfo ci = new CapsInfo(serviceId, v, capsLink);
  14. serviceInfoLinks.add(ci);
  15. }
  16. }
  17. return new CapabilitiesHomePagePanel(id, serviceInfoLinks);
  18. }
  19. }

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

  1. /**
  2. * Get all services info objects of a GeoServer instance, including the global service and
  3. * workspace services.
  4. */
  5. private static List<ServiceInfo> getAllServices(GeoServer geoServer) {
  6. List<ServiceInfo> allServices = new ArrayList<>();
  7. // get global services
  8. allServices.addAll(geoServer.getServices());
  9. // get services per workspace
  10. List<WorkspaceInfo> workspaces = geoServer.getCatalog().getWorkspaces();
  11. for (WorkspaceInfo workspace : workspaces) {
  12. // get the services of this workspace
  13. allServices.addAll(geoServer.getFacade().getServices(workspace));
  14. }
  15. return allServices;
  16. }

代码示例来源: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. }

相关文章