public final class TableAccountSasPermission extends Object
toString() and set as the permissions field on an
TableAccountSasSignatureValues 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.
TableAccountSasSignatureValues,
Create account SAS| Constructor and Description |
|---|
TableAccountSasPermission() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasAddPermission()
Gets the add permission status.
|
boolean |
hasCreatePermission()
Gets the create permission status.
|
boolean |
hasDeletePermission()
Gets the delete permission status.
|
boolean |
hasDeleteVersionPermission()
Gets the delete version permission status.
|
boolean |
hasFilterTagsPermission() |
boolean |
hasListPermission()
Gets the list permission status.
|
boolean |
hasProcessMessages()
Gets the process messages permission.
|
boolean |
hasReadPermission()
Gets the read permission status.
|
boolean |
hasTagsPermission() |
boolean |
hasUpdatePermission()
Gets the update permission status.
|
boolean |
hasWritePermission()
Gets the write permission status.
|
static TableAccountSasPermission |
parse(String permissionsString)
Creates an
TableAccountSasPermission from the specified permissions string. |
TableAccountSasPermission |
setAddPermission(boolean hasAddPermission)
Sets the add permission status.
|
TableAccountSasPermission |
setCreatePermission(boolean hasCreatePermission)
Sets the create permission status.
|
TableAccountSasPermission |
setDeletePermission(boolean hasDeletePermission)
Sets the delete permission status.
|
TableAccountSasPermission |
setDeleteVersionPermission(boolean hasDeleteVersionPermission)
Sets the delete version permission status.
|
TableAccountSasPermission |
setFilterTagsPermission(boolean filterTagsPermission)
Sets the filter tags permission status.
|
TableAccountSasPermission |
setListPermission(boolean hasListPermission)
Sets the list permission status.
|
TableAccountSasPermission |
setProcessMessages(boolean hasProcessMessagesPermission)
Sets the process messages permission.
|
TableAccountSasPermission |
setReadPermission(boolean hasReadPermission)
Sets the read permission status.
|
TableAccountSasPermission |
setTagsPermission(boolean tagsPermission)
Sets the tags permission status.
|
TableAccountSasPermission |
setUpdatePermission(boolean hasUpdatePermission)
Sets the update permission status.
|
TableAccountSasPermission |
setWritePermission(boolean hasWritePermission)
Sets the write permission status.
|
String |
toString()
Converts the given permissions to a
String. |
public static TableAccountSasPermission parse(String permissionsString)
TableAccountSasPermission from the specified permissions string. This method will throw an
IllegalArgumentException if it encounters a character that does not correspond to a valid permission.permissionsString - A String which represents the account permissions.TableAccountSasPermission 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 TableAccountSasPermission setReadPermission(boolean hasReadPermission)
hasReadPermission - The permission status to set.TableAccountSasPermission object.public boolean hasAddPermission()
public TableAccountSasPermission setAddPermission(boolean hasAddPermission)
hasAddPermission - The permission status to set.TableAccountSasPermission object.public boolean hasCreatePermission()
public TableAccountSasPermission setCreatePermission(boolean hasCreatePermission)
hasCreatePermission - The permission status to set.TableAccountSasPermission object.public boolean hasWritePermission()
public TableAccountSasPermission setWritePermission(boolean hasWritePermission)
hasWritePermission - The permission status to set.TableAccountSasPermission object.public boolean hasDeletePermission()
public TableAccountSasPermission setDeletePermission(boolean hasDeletePermission)
hasDeletePermission - The permission status to set.TableAccountSasPermission object.public boolean hasDeleteVersionPermission()
public TableAccountSasPermission setDeleteVersionPermission(boolean hasDeleteVersionPermission)
hasDeleteVersionPermission - The permission status to set.TableAccountSasPermission object.public boolean hasListPermission()
public TableAccountSasPermission setListPermission(boolean hasListPermission)
hasListPermission - The permission status to set.TableAccountSasPermission object.public boolean hasUpdatePermission()
public TableAccountSasPermission setUpdatePermission(boolean hasUpdatePermission)
hasUpdatePermission - The permission status to set.TableAccountSasPermission object.public boolean hasProcessMessages()
public TableAccountSasPermission setProcessMessages(boolean hasProcessMessagesPermission)
hasProcessMessagesPermission - The permission status to set.TableAccountSasPermission object.public boolean hasTagsPermission()
public TableAccountSasPermission setTagsPermission(boolean tagsPermission)
tagsPermission - The permission status to set. Used to read or write the tags on a blob.TableAccountSasPermission object.public boolean hasFilterTagsPermission()
public TableAccountSasPermission setFilterTagsPermission(boolean filterTagsPermission)
filterTagsPermission - The permission status to set.TableAccountSasPermission object.public String toString()
String. Using this method will guarantee the permissions are in an
order accepted by the service. If all permissions are set to false, an empty string is returned from this method.toString in class ObjectString which represents the TableAccountSasPermission.Copyright © 2021 Microsoft Corporation. All rights reserved.