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.SerializableA 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 intFLAG_DELETEThe flag value for the "delete" action.static intFLAG_GET_FILEThe flag value for the "getfile" action.static intFLAG_READThe flag value for the "read" action.static intVALID_FLAGSThe 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 booleanequals(java.lang.Object permission)booleanequals(java.security.Permission permission)booleanequals(VirtualFilePermission permission)intgetActionFlags()Get the action flags for this permission.java.lang.StringgetActions()inthashCode()booleanimplies(java.security.Permission permission)booleanimplies(VirtualFilePermission permission)java.security.PermissionCollectionnewPermissionCollection()
-
-
-
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_FLAGSare ignored.- Parameters:
path- the pathactionFlags- the action flags to set
-
-
Method Detail
-
implies
public boolean implies(java.security.Permission permission)
- Specified by:
impliesin classjava.security.Permission
-
implies
public boolean implies(VirtualFilePermission permission)
-
getActions
public java.lang.String getActions()
- Specified by:
getActionsin 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:
newPermissionCollectionin classjava.security.Permission
-
equals
public boolean equals(java.lang.Object permission)
- Specified by:
equalsin classjava.security.Permission
-
equals
public boolean equals(java.security.Permission permission)
-
equals
public boolean equals(VirtualFilePermission permission)
-
hashCode
public int hashCode()
- Specified by:
hashCodein classjava.security.Permission
-
-