Package org.jboss.vfs
Class VirtualFilePermission
java.lang.Object
java.security.Permission
org.jboss.vfs.VirtualFilePermission
- All Implemented Interfaces:
Serializable
,Guard
A permission to a file on the virtual file system.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
static final int
The flag value for the "delete" action.static final int
The flag value for the "getfile" action.static final int
The flag value for the "read" action.private static final long
static final int
The set of valid action flags for this permission. -
Constructor Summary
ConstructorsConstructorDescriptionVirtualFilePermission
(String path, int actionFlags) Construct a new instance.VirtualFilePermission
(String path, int actionFlags, boolean canonicalize) VirtualFilePermission
(String path, String actions) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
equals
(Permission permission) boolean
equals
(VirtualFilePermission permission) int
Get the action flags for this permission.int
hashCode()
boolean
implies
(Permission permission) boolean
implies
(VirtualFilePermission permission) (package private) static boolean
impliesPath
(String ourName, String theirName) private static boolean
impliesPath
(String ourName, String theirName, int idx) private boolean
impliesUnchecked
(VirtualFilePermission permission) private static boolean
in
(char c, char t1, char t2) private static boolean
private static int
ourIndexOf
(String str, char ch, int start) (package private) static int
parseActions
(String actions) Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
actionFlags
private final int actionFlags -
FLAG_READ
public static final int FLAG_READThe flag value for the "read" action. -
FLAG_DELETE
public static final int FLAG_DELETEThe flag value for the "delete" action. -
FLAG_GET_FILE
public static final int FLAG_GET_FILEThe flag value for the "getfile" action. -
VALID_FLAGS
public static final int VALID_FLAGSThe set of valid action flags for this permission.
-
-
Constructor Details
-
VirtualFilePermission
VirtualFilePermission(String path, int actionFlags, boolean canonicalize) -
VirtualFilePermission
Construct a new instance.- Parameters:
path
- the pathactions
- the actions to grant
-
VirtualFilePermission
Construct a new instance. Any flags outside ofVALID_FLAGS
are ignored.- Parameters:
path
- the pathactionFlags
- the action flags to set
-
-
Method Details
-
in
private static boolean in(char c, char t1, char t2) -
lenIs
-
parseActions
-
implies
- Specified by:
implies
in classPermission
-
implies
-
impliesUnchecked
-
ourIndexOf
-
impliesPath
-
impliesPath
-
getActions
- Specified by:
getActions
in classPermission
-
getActionFlags
public int getActionFlags()Get the action flags for this permission.- Returns:
- the action flags for this permission
-
newPermissionCollection
- Overrides:
newPermissionCollection
in classPermission
-
equals
- Specified by:
equals
in classPermission
-
equals
-
equals
-
hashCode
public int hashCode()- Specified by:
hashCode
in classPermission
-