Package org.jboss.vfs
Class VirtualFilePermission
- java.lang.Object
-
- java.security.Permission
-
- org.jboss.vfs.VirtualFilePermission
-
- All Implemented Interfaces:
java.io.Serializable
,java.security.Guard
public final class VirtualFilePermission extends java.security.Permission implements java.io.Serializable
A permission to a file on the virtual file system.- Author:
- David M. Lloyd
- See Also:
FilePermission
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description 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.static int
VALID_FLAGS
The set of valid action flags for this permission.
-
Constructor Summary
Constructors Constructor Description VirtualFilePermission(java.lang.String path, int actionFlags)
Construct a new instance.VirtualFilePermission(java.lang.String path, java.lang.String actions)
Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
java.security.PermissionCollection
newPermissionCollection()
-
-
-
Field Detail
-
FLAG_READ
public static final int FLAG_READ
The flag value for the "read" action.
-
FLAG_DELETE
public static final int FLAG_DELETE
The flag value for the "delete" action.
-
FLAG_GET_FILE
public static final int FLAG_GET_FILE
The flag value for the "getfile" action.
-
VALID_FLAGS
public static final int VALID_FLAGS
The set of valid action flags for this permission.
-
-
Constructor Detail
-
VirtualFilePermission
public VirtualFilePermission(java.lang.String path, java.lang.String actions)
Construct a new instance.- Parameters:
path
- the pathactions
- the actions to grant
-
VirtualFilePermission
public VirtualFilePermission(java.lang.String path, int actionFlags)
Construct a new instance. Any flags outside ofVALID_FLAGS
are ignored.- Parameters:
path
- the pathactionFlags
- the action flags to set
-
-
Method Detail
-
implies
public boolean implies(java.security.Permission permission)
- Specified by:
implies
in classjava.security.Permission
-
implies
public boolean implies(VirtualFilePermission permission)
-
getActions
public java.lang.String getActions()
- Specified by:
getActions
in classjava.security.Permission
-
getActionFlags
public int getActionFlags()
Get the action flags for this permission.- Returns:
- the action flags for this permission
-
newPermissionCollection
public java.security.PermissionCollection newPermissionCollection()
- Overrides:
newPermissionCollection
in classjava.security.Permission
-
equals
public boolean equals(java.lang.Object permission)
- Specified by:
equals
in classjava.security.Permission
-
equals
public boolean equals(java.security.Permission permission)
-
equals
public boolean equals(VirtualFilePermission permission)
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classjava.security.Permission
-
-