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 permissionString 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 setVisit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.