AccessCondition Classe
- java.
lang. Object - com.
microsoft. azure. storage. AccessCondition
- com.
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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:
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:
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:
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:
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:
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:
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:
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:
String
qui représente la valeur ETag à case activée.
Returns:
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:
java.util.Date
qui représente l’heure de la dernière modification à case activée pour la ressource.
Returns:
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:
String
qui représente la valeur ETag à case activée.
Returns:
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:
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:
java.util.Date
qui représente l’heure de la dernière modification à case activée pour la ressource.
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
null
si aucune condition n’existe.getIfMatch
public String getIfMatch()
Obtient l’ETag lorsque la condition If-Match est définie.
Returns:
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:
null
si aucune condition n’existe.getIfModifiedSinceDate
public Date getIfModifiedSinceDate()
Obtient la date If-Modified-Since .
Returns:
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:
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:
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:
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:
null
getIfUnmodifiedSinceDate
public Date getIfUnmodifiedSinceDate()
Obtient la date If-Unmodified-Since .
Returns:
java.util.Date
qui représente la date If-Unmodified-Since .getLeaseID
public String getLeaseID()
Obtient l’ID de bail.
Returns:
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:
null
si aucune condition n’existe.
setIfMatch
public void setIfMatch(String etag)
Définit l’ETag pour la condition If-Match .
Parameters:
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:
null
si aucune condition n’existe.
setIfModifiedSinceDate
public void setIfModifiedSinceDate(Date ifModifiedSinceDate)
Définit la date If-Modified-Since .
Parameters:
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:
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:
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:
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:
setIfUnmodifiedSinceDate
public void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)
Définit la date If-Unmodified-Since .
Parameters:
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:
verifyConditional
public boolean verifyConditional(final String etag, final Date lastModified)
RÉSERVÉ À UN USAGE INTERNE. Vérifie que la condition est remplie.
Parameters:
String
qui représente l’ETag à case activée.
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 à
Azure SDK for Java