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 intstatic 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.private static final longstatic final intThe 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 TypeMethodDescriptionbooleanbooleanequals(Permission permission) booleanequals(VirtualFilePermission permission) intGet the action flags for this permission.inthashCode()booleanimplies(Permission permission) booleanimplies(VirtualFilePermission permission) (package private) static booleanimpliesPath(String ourName, String theirName) private static booleanimpliesPath(String ourName, String theirName, int idx) private booleanimpliesUnchecked(VirtualFilePermission permission) private static booleanin(char c, char t1, char t2) private static booleanprivate static intourIndexOf(String str, char ch, int start) (package private) static intparseActions(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_FLAGSare 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:
impliesin classPermission
-
implies
-
impliesUnchecked
-
ourIndexOf
-
impliesPath
-
impliesPath
-
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
-