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

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

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

GeoServer.getGlobal介绍

[英]The global geoserver configuration.
[中]全局地理服务器配置。

代码示例

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

  1. public EntityResolver getEntityResolver() {
  2. if (geoServer != null) {
  3. Boolean externalEntitiesEnabled = geoServer.getGlobal().isXmlExternalEntitiesEnabled();
  4. if (externalEntitiesEnabled != null && externalEntitiesEnabled) {
  5. // XML parser will try to resolve entities
  6. return null;
  7. }
  8. }
  9. return entityResolver;
  10. }
  11. }

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

  1. /**
  2. * Generate the default geoserver administrator user. The administrator will be added directly
  3. * to the in-memory storage of the user details, rather than returned by this method.
  4. */
  5. private void createDefaultUser() {
  6. String name = (geoServer == null ? "admin" : geoServer.getGlobal().getAdminUsername());
  7. String passwd =
  8. (geoServer == null ? "geoserver" : geoServer.getGlobal().getAdminPassword());
  9. Collection<GrantedAuthority> auths = new ArrayList<GrantedAuthority>();
  10. auths.add(new SimpleGrantedAuthority("ROLE_ADMINISTRATOR"));
  11. myDetailStorage.put(name, new User(name, passwd, true, true, true, true, auths));
  12. }

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

  1. synchronized void incrementSequence() {
  2. // prevent infinite loop on configuration update
  3. if (updating) return;
  4. try {
  5. updating = true;
  6. GeoServerInfo gsInfo = geoServer.getGlobal();
  7. gsInfo.setUpdateSequence(gsInfo.getUpdateSequence() + 1);
  8. geoServer.save(gsInfo);
  9. } finally {
  10. updating = false;
  11. }
  12. }

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

  1. @Override
  2. public void initialize(GeoServer geoServer) throws Exception {
  3. // Consider moving earlier to make use of the requested LockProvider during initial
  4. // configuration
  5. String lockProviderName = geoServer.getGlobal().getLockProviderName();
  6. setLockProvider(lockProviderName);
  7. geoServer.addListener(listener);
  8. }

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

  1. public void initialize(GeoServer geoServer) throws Exception {
  2. initJAI(geoServer.getGlobal().getJAI());
  3. geoServer.addListener(
  4. new ConfigurationListenerAdapter() {
  5. public void handleGlobalChange(
  6. GeoServerInfo global,
  7. List<String> propertyNames,
  8. List<Object> oldValues,
  9. List<Object> newValues) {
  10. if (propertyNames.contains(
  11. "jAI")) { // TODO: check why the propertyname is reported as jAI
  12. // instead of JAI
  13. // Make sure to proceed with JAI init
  14. // only in case the global change involved that section
  15. initJAI(global.getJAI());
  16. }
  17. }
  18. });
  19. }

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

  1. GeoServerInfo global = GeoServerExtensions.bean(GeoServer.class).getGlobal();
  2. if ((global != null)
  3. && (global.getAdminUsername() != null)

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

  1. void createAppContext(String proxyBaseUrl) {
  2. SettingsInfo settings = createNiceMock(SettingsInfo.class);
  3. expect(settings.getProxyBaseUrl()).andReturn(proxyBaseUrl).anyTimes();
  4. replay(settings);
  5. GeoServer geoServer = createNiceMock(GeoServer.class);
  6. expect(geoServer.getGlobal()).andReturn(new GeoServerInfoImpl());
  7. expect(geoServer.getSettings()).andReturn(settings).anyTimes();
  8. replay(geoServer);
  9. ProxifyingURLMangler mangler = new ProxifyingURLMangler(geoServer);
  10. ApplicationContext appContext = createNiceMock(ApplicationContext.class);
  11. expect(appContext.getBeanNamesForType(URLMangler.class))
  12. .andReturn(new String[] {"mangler"});
  13. expect(appContext.getBean("mangler")).andReturn(mangler).anyTimes();
  14. replay(appContext);
  15. GeoServerExtensionsHelper.init(appContext);
  16. }

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

  1. public void initialize(GeoServer geoServer) throws Exception {
  2. this.gs = geoServer;
  3. final GeoServerInfo geoserverInfo = geoServer.getGlobal();
  4. CoverageAccessInfo coverageAccess = geoserverInfo.getCoverageAccess();
  5. if (coverageAccess == null) {
  6. coverageAccess = new CoverageAccessInfoImpl();
  7. geoserverInfo.setCoverageAccess(coverageAccess);
  8. }
  9. initCoverage(coverageAccess);
  10. geoServer.addListener(
  11. new ConfigurationListenerAdapter() {
  12. public void handleGlobalChange(
  13. GeoServerInfo global,
  14. List<String> propertyNames,
  15. List<Object> oldValues,
  16. List<Object> newValues) {
  17. if (propertyNames.contains("coverageAccess")) {
  18. // Make sure to proceed with coverageAccess init
  19. // only in case the global change involved that section
  20. initCoverage(global.getCoverageAccess());
  21. }
  22. }
  23. @Override
  24. public void handlePostGlobalChange(GeoServerInfo global) {
  25. // No need to handle that change too
  26. }
  27. });
  28. }

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

  1. public void mangleURL(
  2. StringBuilder baseURL, StringBuilder path, Map<String, String> kvp, URLType type) {
  3. // first check the system property, then fall back to configuration
  4. String proxyBase =
  5. (GeoServerExtensions.getProperty(Requests.PROXY_PARAM) != null)
  6. ? GeoServerExtensions.getProperty(Requests.PROXY_PARAM)
  7. : this.geoServer.getSettings().getProxyBaseUrl();
  8. // Mangles the URL base in different ways based on a flag
  9. // (for two reasons: a) speed; b) to make the admin aware of
  10. // possible security liabilities)
  11. baseURL =
  12. (this.geoServer.getGlobal().isUseHeadersProxyURL() == true && proxyBase != null)
  13. ? this.mangleURLHeaders(baseURL, proxyBase)
  14. : this.mangleURLFixedURL(baseURL, proxyBase);
  15. }

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

  1. @Test
  2. public void testCatalogUpdates() {
  3. long updateSequence = getGeoServer().getGlobal().getUpdateSequence();
  4. // remove one layer
  5. getCatalog().remove(getCatalog().getLayers().get(0));
  6. long newUpdateSequence = getGeoServer().getGlobal().getUpdateSequence();
  7. assertTrue(newUpdateSequence > updateSequence);
  8. }

代码示例来源: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: geoserver/geoserver

  1. expect(geoServer.getGlobal())
  2. .andReturn(
  3. new GeoServerInfoImpl() {

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

  1. public void initialize(GeoServer geoServer) throws Exception {
  2. this.gs = geoServer;
  3. final GeoServerInfo global = geoServer.getGlobal();
  4. final int cacheSize = global.getFeatureTypeCacheSize();
  5. if (cacheSize > 0) {

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

  1. @Before
  2. public void setup() {
  3. GeoServerInfo gi = getGeoServer().getGlobal();
  4. gi.getSettings().setProxyBaseUrl(null);
  5. getGeoServer().save(gi);
  6. }

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

  1. @Override
  2. protected void onSetUp(SystemTestData testData) throws Exception {
  3. super.onSetUp(testData);
  4. GeoServer geoserver = getGeoServer();
  5. GeoServerInfo global = geoserver.getGlobal();
  6. global.setGlobalServices(false);
  7. geoserver.save(global);
  8. Catalog catalog = getCatalog();
  9. LayerInfo layer = catalog.getLayerByName(new NameImpl(CiteTestData.BASIC_POLYGONS));
  10. StyleInfo style = catalog.getStyleByName(CiteTestData.DEFAULT_VECTOR_STYLE);
  11. CatalogFactory factory = catalog.getFactory();
  12. LayerGroupInfo lg1 = factory.createLayerGroup();
  13. lg1.setName("LayerGroup1");
  14. lg1.getLayers().add(layer);
  15. lg1.getStyles().add(style);
  16. catalog.add(lg1);
  17. LayerGroupInfo lg2 = factory.createLayerGroup();
  18. lg2.setName("LayerGroup2");
  19. lg2.setWorkspace(catalog.getWorkspaceByName(CiteTestData.CITE_PREFIX));
  20. lg2.getLayers().add(layer);
  21. lg2.getStyles().add(style);
  22. catalog.add(lg2);
  23. }

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

  1. @Test
  2. public void testGlobal() throws Exception {
  3. GeoServerInfo info = importer.getConfiguration().getGlobal();
  4. assertNotNull(info);
  5. LoggingInfo logging = importer.getConfiguration().getLogging();
  6. assertNotNull(logging);
  7. assertEquals("DEFAULT_LOGGING.properties", logging.getLevel());
  8. assertTrue(logging.isStdOutLogging());
  9. assertEquals("logs/geoserver.log", logging.getLocation());
  10. assertFalse(info.isVerbose());
  11. assertFalse(info.isVerboseExceptions());
  12. assertEquals(8, info.getNumDecimals());
  13. assertEquals("UTF-8", info.getCharset());
  14. assertEquals(3, info.getUpdateSequence());
  15. }
  16. }

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

  1. workspace != null ? geoServer.getCatalog().getWorkspaceByName(workspace) : null;
  2. GeoServerInfo global = geoServer.getGlobal();
  3. SettingsInfo settings = ws != null ? geoServer.getSettings(ws) : global.getSettings();
  4. if (settings == null) {

相关文章