public class PathResourceManager extends Object implements ResourceManager
| Modifier and Type | Field and Description |
|---|---|
protected String | base |
EMPTY_RESOURCE_MANAGER| Modifier | Constructor and Description |
|---|---|
protected | PathResourceManager(long transferMinSize, boolean caseSensitive, boolean followLinks, String... safePaths) |
| PathResourceManager(Path base, long transferMinSize) |
| PathResourceManager(Path base, long transferMinSize, boolean caseSensitive) |
| PathResourceManager(Path base, long transferMinSize, boolean caseSensitive, boolean followLinks, String... safePaths) |
| PathResourceManager(Path base, long transferMinSize, boolean followLinks, String... safePaths) |
| Modifier and Type | Method and Description |
|---|---|
void | close() |
Path | getBasePath() |
protected PathResource | getFileResource(Path file, String path) Apply security check for case insensitive file systems. |
Resource | getResource(String p) Returns a resource for the given path. |
long | getTransferMinSize() |
boolean | isResourceChangeListenerSupported() |
void | registerResourceChangeListener(ResourceChangeListener listener) Registers a resource change listener, if the underlying resource manager support it |
void | removeResourceChangeListener(ResourceChangeListener listener) Removes a resource change listener |
PathResourceManager | setBase(File base) |
PathResourceManager | setBase(Path base) |
protected volatile String base
public PathResourceManager(Path base, long transferMinSize)
public PathResourceManager(Path base, long transferMinSize, boolean caseSensitive)
public PathResourceManager(Path base, long transferMinSize, boolean followLinks, String... safePaths)
protected PathResourceManager(long transferMinSize,
boolean caseSensitive,
boolean followLinks,
String... safePaths) public Path getBasePath()
public PathResourceManager setBase(Path base)
public PathResourceManager setBase(File base)
public Resource getResource(String p)
ResourceManagergetResource in interface ResourceManagerp - The pathpublic boolean isResourceChangeListenerSupported()
isResourceChangeListenerSupported in interface ResourceManagertrue if a resource change listener is supportedpublic void registerResourceChangeListener(ResourceChangeListener listener)
ResourceManagerregisterResourceChangeListener in interface ResourceManagerlistener - The listener to registerpublic void removeResourceChangeListener(ResourceChangeListener listener)
ResourceManagerremoveResourceChangeListener in interface ResourceManagerpublic long getTransferMinSize()
public void close()
throws IOException close in interface Closeableclose in interface AutoCloseableIOExceptionprotected PathResource getFileResource(Path file, String path) throws IOException
IOExceptionCopyright © 2015 JBoss by Red Hat. All rights reserved.