Package org.jboss.vfs
Class VirtualFilePermission
- java.lang.Object
-
- java.security.Permission
-
- org.jboss.vfs.VirtualFilePermission
-
- All Implemented Interfaces:
Serializable,Guard
public final class VirtualFilePermission extends Permission implements 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 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(String path, int actionFlags)Construct a new instance.VirtualFilePermission(String path, String actions)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object permission)booleanequals(Permission permission)booleanequals(VirtualFilePermission permission)intgetActionFlags()Get the action flags for this permission.StringgetActions()inthashCode()booleanimplies(Permission permission)booleanimplies(VirtualFilePermission permission)PermissionCollectionnewPermissionCollection()-
Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
-
-
-
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(String path, String actions)
Construct a new instance.- Parameters:
path- the pathactions- the actions to grant
-
VirtualFilePermission
public VirtualFilePermission(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(Permission permission)
- Specified by:
impliesin classPermission
-
implies
public boolean implies(VirtualFilePermission permission)
-
getActions
public String getActions()
- Specified by:
getActionsin classPermission
-
getActionFlags
public int getActionFlags()
Get the action flags for this permission.- Returns:
- the action flags for this permission
-
newPermissionCollection
public PermissionCollection newPermissionCollection()
- Overrides:
newPermissionCollectionin classPermission
-
equals
public boolean equals(Object permission)
- Specified by:
equalsin classPermission
-
equals
public boolean equals(Permission permission)
-
equals
public boolean equals(VirtualFilePermission permission)
-
hashCode
public int hashCode()
- Specified by:
hashCodein classPermission
-
-