public class SecurePackageResourceGuard extends PackageResourceGuard
+*.gif | All gif files in all directories |
+test*.* | All files in all directories starting with "test" |
+mydir/*/*.gif | All gif files two levels below the mydir directory. E.g. mydir/dir2/test.gif |
+mydir/**/*.gif | All gif files in all directories below mydir. E.g. mydir/test.gif or mydir/dir2/dir3/test.gif |
IPackageResourceGuard
,
ResourceSettings.getPackageResourceGuard()
,
PackageResourceGuard
Modifier and Type | Class and Description |
---|---|
static class |
SecurePackageResourceGuard.SearchPattern |
static class |
SecurePackageResourceGuard.SimpleCache
A very simple cache
|
Constructor and Description |
---|
SecurePackageResourceGuard()
Constructor.
|
SecurePackageResourceGuard(ConcurrentMap<String,Boolean> cache)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
acceptAbsolutePath(String path)
Whether the provided absolute path is accepted.
|
void |
addPattern(String pattern) |
void |
clearCache() |
List<SecurePackageResourceGuard.SearchPattern> |
getPattern()
Gets the current list of pattern.
|
void |
setPattern(List<SecurePackageResourceGuard.SearchPattern> pattern)
Sets pattern.
|
accept, acceptExtension, acceptFile, getBlockedExtensions, getBlockedFiles, isAllowAccessToRootResources, setAllowAccessToRootResources, setBlockedExtensions, setBlockedFiles
public SecurePackageResourceGuard()
public SecurePackageResourceGuard(ConcurrentMap<String,Boolean> cache)
cache
- the internal cache that will hold the results for all already checked resources.
Use null
to disable caching.public void clearCache()
protected boolean acceptAbsolutePath(String path)
acceptAbsolutePath
in class PackageResourceGuard
path
- The absolute path, starting from the class root (packages are separated with
forward slashes instead of dots).public List<SecurePackageResourceGuard.SearchPattern> getPattern()
public void setPattern(List<SecurePackageResourceGuard.SearchPattern> pattern)
pattern
- patternpublic void addPattern(String pattern)
pattern
- Copyright © 2006–2014 Apache Software Foundation. All rights reserved.