package org.geoserver.test; import java.io.File; import org.springframework.core.io.ContextResource; import org.springframework.core.io.DefaultResourceLoader; import org.springframework.core.io.FileSystemResource; import org.springframework.core.io.Resource; public class DirectoryResourceLoader extends DefaultResourceLoader { File root; public DirectoryResourceLoader(File root) { super(); this.root = root; } @Override protected Resource getResourceByPath(String path) { return new FileSystemContextResource(root, path); } private class FileSystemContextResource extends FileSystemResource implements ContextResource { public FileSystemContextResource(File root, String path) { super(new File(root, path).getAbsolutePath()); } public String getPathWithinContext() { return getPath(); } } }