Partager via


AccessCondition Classe

  • java.lang.Object
    • com.microsoft.azure.storage.AccessCondition

public class AccessCondition

Représente un ensemble de conditions d'accès à utiliser pour des opérations portant sur les services de stockage.

Récapitulatif du constructeur

Constructeur Description
AccessCondition()

Crée une instance de la classe.

Résumé de la méthode

Modificateur et type Méthode et description
void applyAppendConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique la condition d’accès à la demande.

void applyConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique les conditions d’accès à la demande.

void applyLeaseConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique la condition d’accès de bail à la demande.

void applySequenceConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique les conditions d’accès au numéro de séquence à la demande.

void applySourceConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique les conditions d’accès source à la demande.

AccessCondition generateEmptyCondition()

Génère une nouvelle accessCondition vide.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfExistsCondition()

Retourne une condition d’accès telle qu’une opération ne sera effectuée que si la ressource existe sur le service.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Match .

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfMatchCondition(final String etag)

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si la valeur ETag de la ressource correspond à la valeur ETag spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Match . Si cette condition d’accès est définie, l’opération est effectuée uniquement si l’ETag de la ressource correspond à l’ETag spécifié.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)

Retourne une condition d’accès telle qu’une opération ne sera effectuée que si la ressource a été modifiée depuis l’heure spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Modified-Since . Si cette condition d’accès est définie, l’opération est effectuée uniquement si la ressource a été modifiée depuis l’heure spécifiée.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfNoneMatchCondition(final String etag)

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si la valeur ETag de la ressource ne correspond pas à la valeur ETag spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-None-Match . Si cette condition d’accès est définie, l’opération est effectuée uniquement si l’ETag de la ressource ne correspond pas à l’ETag spécifié.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfNotExistsCondition()

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si la ressource n’existe pas sur le service.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-None-Match .

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si la ressource n’a pas été modifiée depuis l’heure spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Unmodified-Since . Si cette condition d’accès est définie, l’opération est effectuée uniquement si la ressource n’a pas été modifiée depuis l’heure spécifiée.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si le numéro de séquence actuel de la ressource est égal à la valeur spécifiée. Cette condition s'applique uniquement aux objets blob de pages.

AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si le numéro de séquence actuel de la ressource est inférieur à la valeur spécifiée. Cette condition s'applique uniquement aux objets blob de pages.

AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si le numéro de séquence actuel de la ressource est inférieur ou égal à la valeur spécifiée. Cette condition s'applique uniquement aux objets blob de pages.

AccessCondition generateLeaseCondition(final String leaseID)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si la ressource est accessible sous l’ID de bail spécifié.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Long getIfAppendPositionEqual()

Obtient la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre indiquant le décalage d’octet pour lequel case activée. L’ajout réussit uniquement si la position de fin est égale à ce nombre.

String getIfMatch()

Obtient l’ETag lorsque la condition If-Match est définie.

Long getIfMaxSizeLessThanOrEqual()

Obtient la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre qui indique la longueur maximale en octets à laquelle limiter l’objet blob lors de la validation du bloc.

Date getIfModifiedSinceDate()

Obtient la date If-Modified-Since .

String getIfNoneMatch()

Obtient l’ETag lorsque la condition If-None-Match est définie.

Long getIfSequenceNumberEqual()

Obtient le numéro de séquence lorsque la condition d’égalité de numéro de séquence est définie. Cette condition s’applique uniquement aux objets blob de pages.

Long getIfSequenceNumberLessThan()

Obtient le numéro de séquence lorsque le numéro de séquence inférieur à la condition est défini. Cette condition s’applique uniquement aux objets blob de pages.

Long getIfSequenceNumberLessThanOrEqual()

Obtient le numéro de séquence lorsque la condition de numéro de séquence inférieure ou égale est définie. Cette condition s’applique uniquement aux objets blob de pages.

Date getIfUnmodifiedSinceDate()

Obtient la date If-Unmodified-Since .

String getLeaseID()

Obtient l’ID de bail.

void setIfAppendPositionEqual(Long ifAppendPositionEqual)

Définit la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre indiquant le décalage d’octet pour lequel case activée. L’ajout réussit uniquement si la position de fin est égale à ce nombre.

void setIfMatch(String etag)

Définit l’ETag pour la condition If-Match .

void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)

Définit la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre qui indique la longueur maximale en octets à laquelle limiter l’objet blob lors de la validation du bloc.

void setIfModifiedSinceDate(Date ifModifiedSinceDate)

Définit la date If-Modified-Since .

void setIfNoneMatch(String etag)

Définit l’ETag pour la condition If-None-Match .

void setIfSequenceNumberEqual(Long sequenceNumber)

Définit le numéro de séquence du numéro de séquence égal à condition. Cette condition s’applique uniquement aux objets blob de pages.

void setIfSequenceNumberLessThan(Long sequenceNumber)

Définit le numéro de séquence du numéro de séquence inférieur à la condition. Cette condition s’applique uniquement aux objets blob de pages.

void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)

Définit le numéro de séquence pour le numéro de séquence inférieur ou égal à condition. Cette condition s’applique uniquement aux objets blob de pages.

void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)

Définit la date If-Unmodified-Since .

void setLeaseID(String leaseID)

Obtient l’ID de bail.

boolean verifyConditional(final String etag, final Date lastModified)

RÉSERVÉ À UN USAGE INTERNE. Vérifie que la condition est remplie.

Détails du constructeur

AccessCondition

public AccessCondition()

Crée une instance de la classe.

Détails de la méthode

applyAppendConditionToRequest

public void applyAppendConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique la condition d’accès à la demande.

Parameters:

request - Objet java.net.HttpURLConnection qui représente la demande à laquelle la condition est appliquée.

applyConditionToRequest

public void applyConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique les conditions d’accès à la demande.

Parameters:

request - Objet java.net.HttpURLConnection qui représente la demande à laquelle la condition est appliquée.

applyLeaseConditionToRequest

public void applyLeaseConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique la condition d’accès de bail à la demande.

Parameters:

request - Objet java.net.HttpURLConnection qui représente la demande à laquelle la condition est appliquée.

applySequenceConditionToRequest

public void applySequenceConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique les conditions d’accès au numéro de séquence à la demande.

Parameters:

request - Objet java.net.HttpURLConnection qui représente la demande à laquelle la condition est appliquée.

applySourceConditionToRequest

public void applySourceConditionToRequest(final HttpURLConnection request)

RÉSERVÉ À UN USAGE INTERNE. Applique les conditions d’accès source à la demande.

Parameters:

request - Objet java.net.HttpURLConnection qui représente la demande à laquelle la condition est appliquée.

generateEmptyCondition

public static AccessCondition generateEmptyCondition()

Génère une nouvelle accessCondition vide.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Returns:

Objet AccessCondition qui n’a aucune condition définie.

generateIfExistsCondition

public static AccessCondition generateIfExistsCondition()

Retourne une condition d’accès telle qu’une opération ne sera effectuée que si la ressource existe sur le service.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Match .

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Returns:

Objet AccessCondition qui représente la condition if exists.

generateIfMatchCondition

public static AccessCondition generateIfMatchCondition(final String etag)

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si la valeur ETag de la ressource correspond à la valeur ETag spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Match . Si cette condition d’accès est définie, l’opération est effectuée uniquement si l’ETag de la ressource correspond à l’ETag spécifié.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Parameters:

etag - String qui représente la valeur ETag à case activée.

Returns:

Objet AccessCondition qui représente la condition If-Match .

generateIfModifiedSinceCondition

public static AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)

Retourne une condition d’accès telle qu’une opération ne sera effectuée que si la ressource a été modifiée depuis l’heure spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Modified-Since . Si cette condition d’accès est définie, l’opération est effectuée uniquement si la ressource a été modifiée depuis l’heure spécifiée.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Parameters:

lastMotified - Objet java.util.Date qui représente l’heure de la dernière modification à case activée pour la ressource.

Returns:

Objet AccessCondition qui représente la condition If-Modified-Since .

generateIfNoneMatchCondition

public static AccessCondition generateIfNoneMatchCondition(final String etag)

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si la valeur ETag de la ressource ne correspond pas à la valeur ETag spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-None-Match . Si cette condition d’accès est définie, l’opération est effectuée uniquement si l’ETag de la ressource ne correspond pas à l’ETag spécifié.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Parameters:

etag - String qui représente la valeur ETag à case activée.

Returns:

Objet AccessCondition qui représente la condition If-None-Match .

generateIfNotExistsCondition

public static AccessCondition generateIfNotExistsCondition()

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si la ressource n’existe pas sur le service.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-None-Match .

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Returns:

Objet AccessCondition qui représente la condition s’il n’existe pas.

generateIfNotModifiedSinceCondition

public static AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si la ressource n’a pas été modifiée depuis l’heure spécifiée.

La définition de cette condition d’accès modifie la demande pour inclure l’en-tête conditionnel HTTP If-Unmodified-Since . Si cette condition d’accès est définie, l’opération est effectuée uniquement si la ressource n’a pas été modifiée depuis l’heure spécifiée.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Parameters:

lastMotified - Objet java.util.Date qui représente l’heure de la dernière modification à case activée pour la ressource.

Returns:

Objet AccessCondition qui représente la condition If-Unmodified-Since .

generateIfSequenceNumberEqualCondition

public static AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)

Retourne une condition d’accès telle qu’une opération est effectuée uniquement si le numéro de séquence actuel de la ressource est égal à la valeur spécifiée. Cette condition s'applique uniquement aux objets blob de pages.

Parameters:

sequenceNumber - Valeur à comparer au numéro de séquence actuel.

Returns:

Objet AccessCondition qui représente la condition If-Sequence-Number-EQ .

generateIfSequenceNumberLessThanCondition

public static AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si le numéro de séquence actuel de la ressource est inférieur à la valeur spécifiée. Cette condition s'applique uniquement aux objets blob de pages.

Parameters:

sequenceNumber - Valeur à comparer au numéro de séquence actuel.

Returns:

Objet AccessCondition qui représente la condition If-Sequence-Number-LT .

generateIfSequenceNumberLessThanOrEqualCondition

public static AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si le numéro de séquence actuel de la ressource est inférieur ou égal à la valeur spécifiée. Cette condition s'applique uniquement aux objets blob de pages.

Parameters:

sequenceNumber - Valeur à comparer au numéro de séquence actuel.

Returns:

Objet AccessCondition qui représente la condition If-Sequence-Number-LE .

generateLeaseCondition

public static AccessCondition generateLeaseCondition(final String leaseID)

Retourne une condition d’accès telle qu’une opération ne soit effectuée que si la ressource est accessible sous l’ID de bail spécifié.

Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.

Parameters:

leaseID - ID de bail à spécifier.

Returns:

Objet AccessCondition qui représente la condition de bail.

getIfAppendPositionEqual

public Long getIfAppendPositionEqual()

Obtient la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre indiquant le décalage d’octet pour lequel case activée. L’ajout réussit uniquement si la position de fin est égale à ce nombre.

Returns:

Numéro de position d’ajout ou null si aucune condition n’existe.

getIfMatch

public String getIfMatch()

Obtient l’ETag lorsque la condition If-Match est définie.

Returns:

ETag lorsque la condition If-Match est définie ; sinon, null.

getIfMaxSizeLessThanOrEqual

public Long getIfMaxSizeLessThanOrEqual()

Obtient la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre qui indique la longueur maximale en octets à laquelle limiter l’objet blob lors de la validation du bloc.

Returns:

Taille maximale ou null si aucune condition n’existe.

getIfModifiedSinceDate

public Date getIfModifiedSinceDate()

Obtient la date If-Modified-Since .

Returns:

Objet java.util.Date qui représente la date If-Modified-Since .

getIfNoneMatch

public String getIfNoneMatch()

Obtient l’ETag lorsque la condition If-None-Match est définie.

Returns:

ETag lorsque la condition If-None-Match est définie ; sinon, null.

getIfSequenceNumberEqual

public Long getIfSequenceNumberEqual()

Obtient le numéro de séquence lorsque la condition d’égalité de numéro de séquence est définie. Cette condition s’applique uniquement aux objets blob de pages.

Returns:

Numéro de séquence lorsque la condition ifSequenceNumberEqual est définie ; Sinon null

getIfSequenceNumberLessThan

public Long getIfSequenceNumberLessThan()

Obtient le numéro de séquence lorsque le numéro de séquence inférieur à la condition est défini. Cette condition s’applique uniquement aux objets blob de pages.

Returns:

Numéro de séquence lorsque la condition ifSequenceNumberLessThan est définie ; Sinon null

getIfSequenceNumberLessThanOrEqual

public Long getIfSequenceNumberLessThanOrEqual()

Obtient le numéro de séquence lorsque la condition de numéro de séquence inférieure ou égale est définie. Cette condition s’applique uniquement aux objets blob de pages.

Returns:

Numéro de séquence lorsque la condition ifSequenceNumberLessThanOrEqual est définie ; Sinon null

getIfUnmodifiedSinceDate

public Date getIfUnmodifiedSinceDate()

Obtient la date If-Unmodified-Since .

Returns:

Objet java.util.Date qui représente la date If-Unmodified-Since .

getLeaseID

public String getLeaseID()

Obtient l’ID de bail.

Returns:

ID de bail.

setIfAppendPositionEqual

public void setIfAppendPositionEqual(Long ifAppendPositionEqual)

Définit la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre indiquant le décalage d’octet pour lequel case activée. L’ajout réussit uniquement si la position de fin est égale à ce nombre.

Parameters:

ifAppendPositionEqual - Numéro de position d’ajout ou null si aucune condition n’existe.

setIfMatch

public void setIfMatch(String etag)

Définit l’ETag pour la condition If-Match .

Parameters:

etag - ETag à définir pour la condition If-Match .

setIfMaxSizeLessThanOrEqual

public void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)

Définit la valeur d’un en-tête conditionnel utilisé uniquement pour les opérations d’ajout. Nombre qui indique la longueur maximale en octets à laquelle limiter l’objet blob lors de la validation du bloc.

Parameters:

ifMaxSizeLessThanOrEqual - Taille maximale ou null si aucune condition n’existe.

setIfModifiedSinceDate

public void setIfModifiedSinceDate(Date ifModifiedSinceDate)

Définit la date If-Modified-Since .

Parameters:

ifModifiedSinceDate - Objet java.util.Date qui représente l’objet If-Modified-Since à définir.

setIfNoneMatch

public void setIfNoneMatch(String etag)

Définit l’ETag pour la condition If-None-Match .

Parameters:

etag - ETag à définir pour la condition If-None-Match .

setIfSequenceNumberEqual

public void setIfSequenceNumberEqual(Long sequenceNumber)

Définit le numéro de séquence du numéro de séquence égal à condition. Cette condition s’applique uniquement aux objets blob de pages.

Parameters:

sequenceNumber - Numéro de séquence sur lequel définir la condition si de numéro de séquence égal à.

setIfSequenceNumberLessThan

public void setIfSequenceNumberLessThan(Long sequenceNumber)

Définit le numéro de séquence du numéro de séquence inférieur à la condition. Cette condition s’applique uniquement aux objets blob de pages.

Parameters:

sequenceNumber - Numéro de séquence pour définir le numéro de séquence if inférieur à la condition.

setIfSequenceNumberLessThanOrEqual

public void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)

Définit le numéro de séquence pour le numéro de séquence inférieur ou égal à condition. Cette condition s’applique uniquement aux objets blob de pages.

Parameters:

sequenceNumber - Numéro de séquence pour définir la condition si numéro de séquence inférieur ou égal à.

setIfUnmodifiedSinceDate

public void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)

Définit la date If-Unmodified-Since .

Parameters:

ifUnmodifiedSinceDate - Objet java.util.Date qui représente l’objet If-Unmodified-Since à définir.

setLeaseID

public void setLeaseID(String leaseID)

Obtient l’ID de bail.

Parameters:

leaseID - ID de bail à définir.

verifyConditional

public boolean verifyConditional(final String etag, final Date lastModified)

RÉSERVÉ À UN USAGE INTERNE. Vérifie que la condition est remplie.

Parameters:

etag - String qui représente l’ETag à case activée.
lastModified - Objet java.util.Date qui représente la date/heure de la dernière modification.

Returns:

true si la condition est remplie ; sinon, false.

S’applique à