public GeoServerResourceLoader getResourceLoader() { return delegate.getResourceLoader(); }
public GeoServerResourceLoader getResourceLoader() { return delegate.getResourceLoader(); }
public GeoServerResourceLoader getResourceLoader() { return delegate.getResourceLoader(); }
public ServicePersister(List<XStreamServiceLoader> loaders, GeoServer geoServer) { this.loaders = loaders; this.geoServer = geoServer; this.resourceLoader = geoServer.getCatalog().getResourceLoader(); }
GeoServerDataDirectory dataDir() { return new GeoServerDataDirectory(catalog.getResourceLoader()); }
GeoServerResourceLoader loader = catalog.getResourceLoader(); final File readerFile = loader.url(urlString); if (readerFile != null) {
/** * Find the file that should provide the user information. * * @throws ConfigurationException if the user configuration file does not exist and cannot be * created * @throws IOException if an error occurs while opening the user configuration file */ private Resource getUserFile() throws ConfigurationException, IOException { GeoServerResourceLoader loader = geoServer.getCatalog().getResourceLoader(); return loader.get("security/users.properties"); }
GeoServerResourceLoader resources = catalog.getResourceLoader(); GeoServerDataDirectory data = new GeoServerDataDirectory(resources); String stylePath = reqPath.substring(7);
protected void loadCatalog(Catalog catalog, XStreamPersister xp) throws Exception { catalog.setResourceLoader(resourceLoader); readCatalog(catalog, xp); if (!legacy) { // add the listener which will persist changes catalog.addListener(new GeoServerConfigPersister(resourceLoader, xp)); catalog.addListener(new GeoServerResourcePersister(catalog.getResourceLoader())); } }
/** Keys for overriding default layer properties */ public static class StyleProperty<T> { T get(Map<StyleProperty, Object> map, T def) { return map != null && map.containsKey(this) ? (T) map.get(this) : def; } public static StyleProperty<String> FORMAT = new StyleProperty<String>(); public static StyleProperty<Version> FORMAT_VERSION = new StyleProperty<Version>(); public static StyleProperty<LegendInfo> LEGEND_INFO = new StyleProperty<LegendInfo>(); }
/** * Returns the datastore factory used to create underlying resources for a datastore. * * <p>This method first uses {@link DataStoreInfo#getType()} to obtain the datastore. In the * event of a failure it falls back on {@link DataStoreInfo#getConnectionParameters()}. * * @param info The data store metadata. * @return The datastore factory, or null if no such factory could be found, or the factory is * not available. * @throws IOException Any I/O errors. */ public DataAccessFactory getDataStoreFactory(DataStoreInfo info) throws IOException { DataAccessFactory factory = null; DataStoreInfo expandedStore = clone(info, true); if (info.getType() != null) { factory = DataStoreUtils.aquireFactory(expandedStore.getType()); } if (factory == null && expandedStore.getConnectionParameters() != null) { Map<String, Serializable> params = getParams(expandedStore.getConnectionParameters(), catalog.getResourceLoader()); factory = DataStoreUtils.aquireFactory(params); } return factory; }
? cat.getResourceLoader() .find("workspaces", workspaceName, "styles", name + ".sld") : cat.getResourceLoader().find("styles", name + ".sld"); if (sld != null) { sld.delete();
@Test public void testRemoveSettings() throws Exception { testAddSettings(); WorkspaceInfo ws = catalog.getWorkspaceByName("acme"); File f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml"); assertNotNull(f); SettingsInfo settings = getGeoServer().getSettings(ws); getGeoServer().remove(settings); f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml"); assertNull(f); }
@Test public void testAddSettings() throws Exception { testAddWorkspace(); WorkspaceInfo ws = catalog.getWorkspaceByName("acme"); SettingsInfo settings = getGeoServer().getFactory().createSettings(); settings.setTitle("ACME"); settings.setWorkspace(ws); File f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml"); assertNull(f); getGeoServer().add(settings); f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml"); assertNotNull(f); Document dom = dom(f); assertXpathEvaluatesTo("ACME", "/settings/title", dom); }
@Test public void testLoadNestedLayerGroups() throws Exception { GeoServerResourceLoader resources = GeoServerExtensions.bean(GeoServerResourceLoader.class); assertSame(catalog.getResourceLoader(), resources); loader.readCatalog(catalog, xp); LayerGroupInfo simpleLayerGroup = catalog.getLayerGroupByName("topp", "simplegroup"); assertNotNull(simpleLayerGroup); assertEquals(101, simpleLayerGroup.getAttribution().getLogoWidth()); assertEquals(102, simpleLayerGroup.getAttribution().getLogoHeight()); assertEquals(2, simpleLayerGroup.getMetadataLinks().size()); assertEquals( "http://my/metadata/link/1", simpleLayerGroup.getMetadataLinks().get(0).getContent()); assertEquals("text/html", simpleLayerGroup.getMetadataLinks().get(0).getType()); LayerGroupInfo nestedLayerGroup = catalog.getLayerGroupByName("topp", "nestedgroup"); assertNotNull(nestedLayerGroup); assertNotNull(nestedLayerGroup.getLayers()); assertEquals(2, nestedLayerGroup.getLayers().size()); assertTrue(nestedLayerGroup.getLayers().get(0) instanceof LayerGroupInfo); assertNotNull(((LayerGroupInfo) nestedLayerGroup.getLayers().get(0)).getLayers()); assertTrue(nestedLayerGroup.getLayers().get(1) instanceof LayerInfo); }
@Test public void testModifySettingsChangeWorkspace() throws Exception { testAddSettings(); WorkspaceInfo ws1 = catalog.getWorkspaceByName("acme"); WorkspaceInfo ws2 = catalog.getFactory().createWorkspace(); ws2.setName("foo"); catalog.add(ws2); SettingsInfo settings = getGeoServer().getSettings(ws1); settings.setWorkspace(ws2); getGeoServer().save(settings); File f = catalog.getResourceLoader().find("workspaces", ws1.getName(), "settings.xml"); assertNull(f); f = catalog.getResourceLoader().find("workspaces", ws2.getName(), "settings.xml"); assertNotNull(f); Document dom = dom(f); assertXpathEvaluatesTo(ws2.getId(), "/settings/workspace/id", dom); }
@Test public void testModifySettings() throws Exception { testAddSettings(); WorkspaceInfo ws = catalog.getWorkspaceByName("acme"); SettingsInfo settings = getGeoServer().getSettings(ws); settings.setTitle("FOO"); getGeoServer().save(settings); File f = catalog.getResourceLoader().find("workspaces", ws.getName(), "settings.xml"); assertNotNull(f); Document dom = dom(f); assertXpathEvaluatesTo("FOO", "/settings/title", dom); }
protected void createConfig() { GeoServerImpl geoServer = new GeoServerImpl(); geoServer.addListener( new GeoServerConfigPersister( new GeoServerResourceLoader(data), createXStreamPersister())); catalog.addListener(new GeoServerResourcePersister(catalog.getResourceLoader())); GeoServerInfo global = geoServer.getFactory().createGlobal(); geoServer.setGlobal(global); addSettings(null, geoServer); LoggingInfo logging = geoServer.getFactory().createLogging(); geoServer.setLogging(logging); }
expect(catalog.getResourceLoader()).andReturn(loader).anyTimes();
StyleInfo s = getCatalog().getStyleByName("singleStyleGroup"); Resource newStyle = getCatalog().getResourceLoader().get("styles/singleStyleGroup.sld"); Resource oldStyle = getCatalog().getResourceLoader().get("styles/singleStyleGroup_BACKUP.sld");