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

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

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

GeoServer.getFactory介绍

[英]The factory used to create configuration object.
[中]用于创建配置对象的工厂。

代码示例

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

  1. public DefaultGeoServerFacade(GeoServer geoServer) {
  2. this.geoServer = geoServer;
  3. this.global = geoServer.getFactory().createGlobal();
  4. this.logging = geoServer.getFactory().createLogging();
  5. }

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

  1. GeoServerFactory factory = geoServer.getFactory();

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

  1. @Test
  2. public void testAddWorkspaceLocalService() throws Exception {
  3. File dataDirRoot = getTestData().getDataDirectoryRoot();
  4. WorkspaceInfo ws = getCatalog().getDefaultWorkspace();
  5. ServiceInfo s = geoServer.getFactory().createService();
  6. s.setName("foo");
  7. s.setWorkspace(ws);
  8. File f = new File(dataDirRoot, "workspaces" + "/" + ws.getName() + "/service.xml");
  9. assertFalse(f.exists());
  10. geoServer.add(s);
  11. assertTrue(f.exists());
  12. }

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

  1. SettingsInfo settings = gs.getFactory().createSettings();
  2. settings.setLocalWorkspaceIncludesPrefix(true);
  3. settings.setWorkspace(workspace);

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

  1. @Test
  2. public void testReloadWithLocalServices() throws Exception {
  3. // setup a non default workspace
  4. WorkspaceInfo ws = getCatalog().getFactory().createWorkspace();
  5. ws.setName("nonDefault");
  6. NamespaceInfo ni = getCatalog().getFactory().createNamespace();
  7. ni.setPrefix("nonDefault");
  8. ni.setURI("http://www.geoserver.org/nonDefault");
  9. getCatalog().add(ws);
  10. getCatalog().add(ni);
  11. // create a ws specific setting
  12. SettingsInfo s = geoServer.getFactory().createSettings();
  13. s.setWorkspace(ws);
  14. geoServer.add(s);
  15. getGeoServer().reload();
  16. }

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

  1. @Test
  2. public void testAddSettings() throws Exception {
  3. testAddWorkspace();
  4. WorkspaceInfo ws = catalog.getWorkspaceByName("acme");
  5. SettingsInfo settings = getGeoServer().getFactory().createSettings();
  6. settings.setTitle("ACME");
  7. settings.setWorkspace(ws);
  8. File f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml");
  9. assertNull(f);
  10. getGeoServer().add(settings);
  11. f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml");
  12. assertNotNull(f);
  13. Document dom = dom(f);
  14. assertXpathEvaluatesTo("ACME", "/settings/title", dom);
  15. }

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

  1. SettingsInfo settings = ws != null ? geoServer.getSettings(ws) : global.getSettings();
  2. if (settings == null) {
  3. settings = geoServer.getFactory().createSettings();

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

  1. ServiceInfo create() {
  2. // create it
  3. GeoServer gs = GeoServerApplication.get().getGeoServer();
  4. ServiceInfo newService = gs.getFactory().create(serviceClass);
  5. // initialize from global service
  6. ServiceInfo global = gs.getService(serviceClass);
  7. OwsUtils.copy(global, newService, serviceClass);
  8. newService.setWorkspace(wsModel.getObject());
  9. // hack, but need id to be null so its considered unattached
  10. ((ServiceInfoImpl) newService).setId(null);
  11. return newService;
  12. }
  13. }

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

  1. ServiceInfo create() {
  2. //create it
  3. GeoServer gs = GeoServerApplication.get().getGeoServer();
  4. ServiceInfo newService = gs.getFactory().create(serviceClass);
  5. //initialize from global service
  6. ServiceInfo global = gs.getService(serviceClass);
  7. OwsUtils.copy(global,newService, serviceClass);
  8. newService.setWorkspace(wsModel.getObject());
  9. //hack, but need id to be null so its considered unattached
  10. ((ServiceInfoImpl)newService).setId(null);
  11. return newService;
  12. }
  13. }

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

  1. @Override
  2. public SettingsInfo getObject() {
  3. if (info == null) {
  4. GeoServer gs = GeoServerApplication.get().getGeoServer();
  5. info = gs.getFactory().createSettings();
  6. // initialize from global settings
  7. SettingsInfo global = gs.getGlobal().getSettings();
  8. // hack, we need to copy out composite objects separately to get around proxying
  9. // madness
  10. ContactInfo contact = gs.getFactory().createContact();
  11. OwsUtils.copy(global.getContact(), contact, ContactInfo.class);
  12. OwsUtils.copy(global, info, SettingsInfo.class);
  13. info.setContact(contact);
  14. info.setWorkspace(wsModel.getObject());
  15. }
  16. return info;
  17. }
  18. }

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

  1. @Override
  2. public SettingsInfo getObject() {
  3. if (info == null) {
  4. GeoServer gs = GeoServerApplication.get().getGeoServer();
  5. info = gs.getFactory().createSettings();
  6. //initialize from global settings
  7. SettingsInfo global = gs.getGlobal().getSettings();
  8. //hack, we need to copy out composite objects separately to get around proxying
  9. // madness
  10. ContactInfo contact = gs.getFactory().createContact();
  11. OwsUtils.copy(global.getContact(), contact, ContactInfo.class);
  12. OwsUtils.copy(global, info, SettingsInfo.class);
  13. info.setContact(contact);
  14. info.setWorkspace(wsModel.getObject());
  15. }
  16. return info;
  17. }
  18. }

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

相关文章