/** * Creates a new resource loader. * * @param baseDirectory The directory in which */ public GeoServerResourceLoader(File baseDirectory) { this.baseDirectory = baseDirectory; this.resources = new FileSystemResourceStore(baseDirectory); }
/** * Sets the base directory. * * @param baseDirectory base of data directory used for file configuration files */ public void setBaseDirectory(File baseDirectory) { this.baseDirectory = baseDirectory; if (resources == ResourceStore.EMPTY) { resources = new FileSystemResourceStore(baseDirectory); } }
@Override public void setServletContext(ServletContext servletContext) { if (baseDirectory == null) { String data = lookupGeoServerDataDirectory(servletContext); if (data != null) { this.baseDirectory = new File(data); } else { throw new IllegalStateException("Unable to determine data directory"); } } if (resources == ResourceStore.EMPTY && baseDirectory != null) { // lookup the configuration resources resources = new FileSystemResourceStore(baseDirectory); } }
@Before public void setup() throws Exception { File dirA = folder.newFolder("DirA"); File dirB = folder.newFolder("DirB"); File dirC = new File(dirA, "DirC"); dirC.mkdir(); (new File(dirA, "FileA1")).createNewFile(); (new File(dirA, "FileA2")).createNewFile(); (new File(dirB, "FileA2")).createNewFile(); (new File(dirB, "FileB1")).createNewFile(); (new File(dirB, "FileB2")).createNewFile(); (new File(dirC, "FileC1")).createNewFile(); (new File(dirC, "FileC2")).createNewFile(); store = new FileSystemResourceStore(folder.getRoot()); watcher = initWatcher(); }
private void attemptRename(String oldName, String newName) throws IOException { assertEquals(1, folder.getRoot().list().length); FileSystemResourceStore toTest = new FileSystemResourceStore(folder.getRoot()); toTest.move(oldName, newName); assertEquals(1, folder.getRoot().list().length); } }
@Before public void setUp() throws Exception { folder.newFile("FileA"); folder.newFile("FileB"); File c = folder.newFolder("DirC"); (new File(c, "FileD")).createNewFile(); folder.newFolder("DirE"); store = new FileSystemResourceStore(folder.getRoot()); }
@Before public void before() throws Exception { rootDirectory = Files.createTempDirectory("jsm-test-").toFile(); resourceStore = new FileSystemResourceStore(rootDirectory); }
/** * Helper method that move resources files form current folder to the new one, current storage * is deleted */ private void manageStorageChange(Object newStorage) { try { if (newStorage != null) { String newStorageStr = (String) newStorage; Resource newResource = new FileSystemResourceStore(new File(newStorageStr)).get(""); Resource exResource = indexConfiguration.getStorageResource(); if (exResource != null && !newResource .dir() .getAbsolutePath() .equals(exResource.dir().getAbsolutePath())) { exResource.delete(); } indexConfiguration.setStorageResource(newResource); } } catch (Exception exception) { throw new RuntimeException("Error on change store", exception); } }
@Before public void voidSetup() throws IOException { deleteTestDirectoryQuietly(); TEST_DIRECTORY.mkdir(); resourceStore = new FileSystemResourceStore(TEST_DIRECTORY); }
@Before public void setup() throws Exception { File dirA = folder.newFolder("DirA"); File dirB = folder.newFolder("DirB"); File dirC = new File(dirA, "DirC"); dirC.mkdir(); (new File(dirA, "FileA1")).createNewFile(); (new File(dirA, "FileA2")).createNewFile(); (new File(dirB, "FileA2")).createNewFile(); (new File(dirB, "FileB1")).createNewFile(); (new File(dirB, "FileB2")).createNewFile(); (new File(dirC, "FileC1")).createNewFile(); (new File(dirC, "FileC2")).createNewFile(); store = new FileSystemResourceStore(folder.getRoot()); watcher = initWatcher(); }
if (outputStorageDirectory == null || outputStorageDirectory.trim().isEmpty()) { Resource temp = resourceLoader.get("temp/wps"); resourceStore = new FileSystemResourceStore(temp.dir()); } else { File storage = new File(outputStorageDirectory); resourceStore = new FileSystemResourceStore(storage);
private void attemptRename(String oldName, String newName) throws IOException { assertEquals(1, folder.getRoot().list().length); FileSystemResourceStore toTest = new FileSystemResourceStore(folder.getRoot()); toTest.move(oldName, newName); assertEquals(1, folder.getRoot().list().length); } }
@Before public void setUp() throws Exception { folder.newFile("FileA"); folder.newFile("FileB"); File c = folder.newFolder("DirC"); (new File(c, "FileD")).createNewFile(); folder.newFolder("DirE"); store = new FileSystemResourceStore(folder.getRoot()); }
input = new FileSystemResourceStore(jsonFile.getParentFile()).get(jsonFile.getName());
input = new FileSystemResourceStore(cssFile.getParentFile()).get(cssFile.getName());
ResourceStore fileStore = new FileSystemResourceStore(cache.getRoot()); ResourceStore jdbcStore = new JDBCResourceStore(support.getDataSource(), config, fileStore);
@Test public void testDelete() throws Exception { standardData(); cache.create(); JDBCResourceStoreProperties config = getConfig(true, false); ResourceStore fileStore = new FileSystemResourceStore(cache.getRoot()); ResourceStore jdbcStore = new JDBCResourceStore(support.getDataSource(), config, fileStore); ((JDBCResourceStore) jdbcStore).setCache(new SimpleResourceCache(cache.getRoot())); // Initialize FileA in cache Resource jdbcResource = jdbcStore.get("FileA"); // Update the Resource in the JDBCStore jdbcResource.delete(); // Verify this update actually occurs Resource fileResource = fileStore.get("FileA"); assertThat(fileResource.getType(), equalTo(Resource.Type.UNDEFINED)); }