public final class AccountSasPermission extends Object
AccountSasSignatureValues.
It is possible to construct the permissions string without this class, but the order of the permissions is particular and this class guarantees correctness.
AccountSasSignatureValues,
Create account SAS| Constructor and Description |
|---|
AccountSasPermission()
Initializes an
AccountSasPermission object with all fields set to false. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasAddPermission() |
boolean |
hasCreatePermission() |
boolean |
hasDeletePermission() |
boolean |
hasDeleteVersionPermission() |
boolean |
hasFilterTagsPermission() |
boolean |
hasListPermission() |
boolean |
hasProcessMessages()
Returns the process messages permission, this allows the retrieval and deletion of queue messages.
|
boolean |
hasReadPermission() |
boolean |
hasTagsPermission() |
boolean |
hasUpdatePermission()
Returns the update permission status, it allows the update of queue message and tables.
|
boolean |
hasWritePermission() |
static AccountSasPermission |
parse(String permString)
Creates an
AccountSasPermission from the specified permissions string. |
AccountSasPermission |
setAddPermission(boolean hasAddPermission)
Sets the add permission status.
|
AccountSasPermission |
setCreatePermission(boolean hasCreatePermission)
Sets the create permission status.
|
AccountSasPermission |
setDeletePermission(boolean hasDeletePermission)
Sets the delete permission status.
|
AccountSasPermission |
setDeleteVersionPermission(boolean hasDeleteVersionPermission)
Sets the delete version permission status.
|
AccountSasPermission |
setFilterTagsPermission(boolean filterTagsPermission)
Sets the filter tags permission status.
|
AccountSasPermission |
setListPermission(boolean hasListPermission)
Sets the list permission status.
|
AccountSasPermission |
setProcessMessages(boolean hasProcessMessagesPermission)
Sets the process messages permission, this allows the retrieval and deletion of queue messages.
|
AccountSasPermission |
setReadPermission(boolean hasReadPermission)
Sets the read permission status.
|
AccountSasPermission |
setTagsPermission(boolean tagsPermission)
Sets the tags permission status.
|
AccountSasPermission |
setUpdatePermission(boolean hasUpdatePermission)
Sets the update permission status, it allows the update of queue messages and tables.
|
AccountSasPermission |
setWritePermission(boolean hasWritePermission)
Sets the write permission status.
|
String |
toString()
Converts the given permissions to a
String. |
public AccountSasPermission()
AccountSasPermission object with all fields set to false.public static AccountSasPermission parse(String permString)
AccountSasPermission from the specified permissions string. This method will throw an IllegalArgumentException if it encounters a character that does not correspond to a valid permission.permString - A String which represents the AccountSasPermission.AccountSasPermission object generated from the given String.IllegalArgumentException - If permString contains a character other than r, w, d, x, l, a, c, u, p,
t or f.public boolean hasReadPermission()
public AccountSasPermission setReadPermission(boolean hasReadPermission)
hasReadPermission - Permission status to setpublic boolean hasAddPermission()
public AccountSasPermission setAddPermission(boolean hasAddPermission)
hasAddPermission - Permission status to setpublic boolean hasCreatePermission()
public AccountSasPermission setCreatePermission(boolean hasCreatePermission)
hasCreatePermission - Permission status to setpublic boolean hasWritePermission()
public AccountSasPermission setWritePermission(boolean hasWritePermission)
hasWritePermission - Permission status to setpublic boolean hasDeletePermission()
public AccountSasPermission setDeletePermission(boolean hasDeletePermission)
hasDeletePermission - Permission status to setpublic boolean hasDeleteVersionPermission()
public AccountSasPermission setDeleteVersionPermission(boolean hasDeleteVersionPermission)
hasDeleteVersionPermission - Permission status to setpublic boolean hasListPermission()
public AccountSasPermission setListPermission(boolean hasListPermission)
hasListPermission - Permission status to setpublic boolean hasUpdatePermission()
public AccountSasPermission setUpdatePermission(boolean hasUpdatePermission)
hasUpdatePermission - Permission status to setpublic boolean hasProcessMessages()
public AccountSasPermission setProcessMessages(boolean hasProcessMessagesPermission)
hasProcessMessagesPermission - Permission status to setpublic boolean hasTagsPermission()
public AccountSasPermission setTagsPermission(boolean tagsPermission)
tagsPermission - Permission status to setpublic boolean hasFilterTagsPermission()
public AccountSasPermission setFilterTagsPermission(boolean filterTagsPermission)
filterTagsPermission - Permission status to setCopyright © 2020 Microsoft Corporation. All rights reserved.