public class RolePermissions extends Object
Constructor and Description |
---|
RolePermissions()
Initializes an instance of
RolePermissions with all values set to false. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
boolean |
hasExecutePermission() |
int |
hashCode() |
boolean |
hasReadPermission() |
boolean |
hasWritePermission() |
static RolePermissions |
parseOctal(int octal)
Convert an octal representation of permissions for a given role into an
RolePermissions instance. |
static RolePermissions |
parseSymbolic(String str,
boolean allowStickyBit)
Convert a symbolic representation of permissions for a given role into an
RolePermissions instance. |
RolePermissions |
setExecutePermission(boolean hasExecutePermission)
Sets the execute permission status.
|
RolePermissions |
setReadPermission(boolean hasReadPermission)
Sets the read permission status.
|
RolePermissions |
setWritePermission(boolean hasWritePermission)
Sets the write permission status.
|
String |
toOctal()
Converts the
RolePermissions instance into its octal representation. |
String |
toSymbolic()
Converts the
RolePermissions instance into its symbolic representation. |
public RolePermissions()
RolePermissions
with all values set to false.public static RolePermissions parseOctal(int octal)
RolePermissions
instance.octal
- The octal digit representing the permissions for the given role.RolePermissions
instance with appropriate fields set.public static RolePermissions parseSymbolic(String str, boolean allowStickyBit)
RolePermissions
instance.str
- The string representing the permissions for the given role.allowStickyBit
- Indicates whether or not the parsing should tolerate the sticky bit. The sticky bit is only
valid as the last character of permissions for "other" in a String
representing full permissions for a
resource.RolePermissions
instance with appropriate fields set.IllegalArgumentException
- if the String does not match the format.public String toOctal()
RolePermissions
instance into its octal representation.String
representation of the permissions.public String toSymbolic()
RolePermissions
instance into its symbolic representation.String
representation of the permission.public boolean hasReadPermission()
public boolean hasWritePermission()
public boolean hasExecutePermission()
public RolePermissions setReadPermission(boolean hasReadPermission)
hasReadPermission
- Permission status to setpublic RolePermissions setWritePermission(boolean hasWritePermission)
hasWritePermission
- Permission status to setpublic RolePermissions setExecutePermission(boolean hasExecutePermission)
hasExecutePermission
- Permission status to setCopyright © 2020 Microsoft Corporation. All rights reserved.