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.
- Author:
- David M. Lloyd
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe flag value for the "delete" action.static final intThe flag value for the "getfile" action.static final intThe flag value for the "read" action.static final intThe set of valid action flags for this permission. -
Constructor Summary
ConstructorsConstructorDescriptionVirtualFilePermission(String path, int actionFlags) Construct a new instance.VirtualFilePermission(String path, String actions) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanequals(Permission permission) booleanequals(VirtualFilePermission permission) intGet the action flags for this permission.inthashCode()booleanimplies(Permission permission) booleanimplies(VirtualFilePermission permission) Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
Field Details
-
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
Construct a new instance.- Parameters:
path- the pathactions- the actions to grant
-
VirtualFilePermission
Construct a new instance. Any flags outside ofVALID_FLAGSare ignored.- Parameters:
path- the pathactionFlags- the action flags to set
-
-
Method Details
-
implies
- Specified by:
impliesin classPermission
-
implies
-
getActions
- Specified by:
getActionsin classPermission
-
getActionFlags
public int getActionFlags()Get the action flags for this permission.- Returns:
- the action flags for this permission
-
newPermissionCollection
- Overrides:
newPermissionCollectionin classPermission
-
equals
- Specified by:
equalsin classPermission
-
equals
-
equals
-
hashCode
public int hashCode()- Specified by:
hashCodein classPermission
-