public final class VirtualFilePermission
extends java.security.Permission
implements java.io.Serializable
FilePermission,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
private int |
actionFlags |
static int |
FLAG_DELETE
The flag value for the "delete" action.
|
static int |
FLAG_GET_FILE
The flag value for the "getfile" action.
|
static int |
FLAG_READ
The flag value for the "read" action.
|
private static long |
serialVersionUID |
static int |
VALID_FLAGS
The set of valid action flags for this permission.
|
| Constructor and Description |
|---|
VirtualFilePermission(java.lang.String path,
int actionFlags)
Construct a new instance.
|
VirtualFilePermission(java.lang.String path,
int actionFlags,
boolean canonicalize) |
VirtualFilePermission(java.lang.String path,
java.lang.String actions)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object permission) |
boolean |
equals(java.security.Permission permission) |
boolean |
equals(VirtualFilePermission permission) |
int |
getActionFlags()
Get the action flags for this permission.
|
java.lang.String |
getActions() |
int |
hashCode() |
boolean |
implies(java.security.Permission permission) |
boolean |
implies(VirtualFilePermission permission) |
(package private) static boolean |
impliesPath(java.lang.String ourName,
java.lang.String theirName) |
private static boolean |
impliesPath(java.lang.String ourName,
java.lang.String theirName,
int idx) |
private boolean |
impliesUnchecked(VirtualFilePermission permission) |
private static boolean |
in(char c,
char t1,
char t2) |
private static boolean |
lenIs(java.lang.String s,
int idx,
int len,
int wlen) |
java.security.PermissionCollection |
newPermissionCollection() |
private static int |
ourIndexOf(java.lang.String str,
char ch,
int start) |
(package private) static int |
parseActions(java.lang.String actions) |
private static final long serialVersionUID
private final int actionFlags
public static final int FLAG_READ
public static final int FLAG_DELETE
public static final int FLAG_GET_FILE
public static final int VALID_FLAGS
VirtualFilePermission(java.lang.String path,
int actionFlags,
boolean canonicalize)
public VirtualFilePermission(java.lang.String path,
java.lang.String actions)
path - the pathactions - the actions to grantpublic VirtualFilePermission(java.lang.String path,
int actionFlags)
VALID_FLAGS are ignored.path - the pathactionFlags - the action flags to setprivate static boolean in(char c,
char t1,
char t2)
private static boolean lenIs(java.lang.String s,
int idx,
int len,
int wlen)
static int parseActions(java.lang.String actions)
public boolean implies(java.security.Permission permission)
implies in class java.security.Permissionpublic boolean implies(VirtualFilePermission permission)
private boolean impliesUnchecked(VirtualFilePermission permission)
private static int ourIndexOf(java.lang.String str,
char ch,
int start)
static boolean impliesPath(java.lang.String ourName,
java.lang.String theirName)
private static boolean impliesPath(java.lang.String ourName,
java.lang.String theirName,
int idx)
public java.lang.String getActions()
getActions in class java.security.Permissionpublic int getActionFlags()
public java.security.PermissionCollection newPermissionCollection()
newPermissionCollection in class java.security.Permissionpublic boolean equals(java.lang.Object permission)
equals in class java.security.Permissionpublic boolean equals(java.security.Permission permission)
public boolean equals(VirtualFilePermission permission)
public int hashCode()
hashCode in class java.security.Permission