public final class ShareSasPermission extends Object
ShareServiceSasSignatureValues
object. It is possible to construct the permissions string without this class, but
the order of the permissions is particular and this class guarantees correctness.Constructor and Description |
---|
ShareSasPermission()
Initializes an
ShareSasPermission object with all fields set to false. |
Modifier and Type | Method and Description |
---|---|
boolean |
hasCreatePermission() |
boolean |
hasDeletePermission() |
boolean |
hasListPermission() |
boolean |
hasReadPermission() |
boolean |
hasWritePermission() |
static ShareSasPermission |
parse(String permissionString)
Creates an
ShareSasPermission from the specified permissions string. |
ShareSasPermission |
setCreatePermission(boolean hasCreatePermission)
Sets the create permission status.
|
ShareSasPermission |
setDeletePermission(boolean hasDeletePermission)
Sets the delete permission status.
|
ShareSasPermission |
setListPermission(boolean hasListPermission)
Sets the list permission status.
|
ShareSasPermission |
setReadPermission(boolean hasReadPermission)
Sets the read permission status.
|
ShareSasPermission |
setWritePermission(boolean hasWritePermission)
Sets the write permission status.
|
String |
toString()
Converts the given permissions to a
String . |
public ShareSasPermission()
ShareSasPermission
object with all fields set to false.public static ShareSasPermission parse(String permissionString)
ShareSasPermission
from the specified permissions string. This method will throw an
IllegalArgumentException
if it encounters a character that does not correspond to a valid permission.permissionString
- A String
which represents the ShareSasPermission
.ShareSasPermission
generated from the given String
.IllegalArgumentException
- If permString
contains a character other than r, c, w, d, or l.public boolean hasReadPermission()
public ShareSasPermission setReadPermission(boolean hasReadPermission)
hasReadPermission
- Permission status to setpublic boolean hasCreatePermission()
public ShareSasPermission setCreatePermission(boolean hasCreatePermission)
hasCreatePermission
- Permission status to setpublic boolean hasWritePermission()
public ShareSasPermission setWritePermission(boolean hasWritePermission)
hasWritePermission
- Permission status to setpublic boolean hasDeletePermission()
public ShareSasPermission setDeletePermission(boolean hasDeletePermission)
hasDeletePermission
- Permission status to setpublic boolean hasListPermission()
public ShareSasPermission setListPermission(boolean hasListPermission)
hasListPermission
- Permission status to setCopyright © 2020 Microsoft Corporation. All rights reserved.