Freigeben über


AccessCondition Klasse

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

public class AccessCondition

Stellt einen Satz von Zugriffsbedingungen dar, die für Vorgänge für Speicherdienste verwendet werden sollen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
AccessCondition()

Erstellt eine instance der -Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void applyAppendConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Zugriffsbedingung auf die Anforderung an.

void applyConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Zugriffsbedingungen auf die Anforderung an.

void applyLeaseConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Leasezugriffsbedingung auf die Anforderung an.

void applySequenceConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Zugriffsbedingungen für die Sequenznummer auf die Anforderung an.

void applySourceConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Quellzugriffsbedingungen auf die Anforderung an.

AccessCondition generateEmptyCondition()

Generiert eine neue leere AccessCondition.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfExistsCondition()

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource im Dienst vorhanden ist.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-Match enthält.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfMatchCondition(final String etag)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn der ETag-Wert der Ressource mit dem angegebenen ETag-Wert übereinstimmt.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-Match enthält. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn das ETag der Ressource mit dem angegebenen ETag übereinstimmt.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource seit dem angegebenen Zeitpunkt geändert wurde.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass der bedingte HTTP-Header If-Modified-Since enthalten ist. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn die Ressource seit dem angegebenen Zeitpunkt geändert wurde.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfNoneMatchCondition(final String etag)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn der ETag-Wert der Ressource nicht mit dem angegebenen ETag-Wert übereinstimmt.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-None-Match enthält. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn das ETag der Ressource nicht mit dem angegebenen ETag übereinstimmt.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfNotExistsCondition()

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource im Dienst nicht vorhanden ist.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-None-Match enthält.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource seit dem angegebenen Zeitpunkt nicht mehr geändert wurde.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-Unmodified-Since enthält. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn die Ressource seit dem angegebenen Zeitpunkt nicht mehr geändert wurde.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource dem angegebenen Wert entspricht. Diese Bedingung gilt nur für Seitenblobs.

AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource kleiner als der angegebene Wert ist. Diese Bedingung gilt nur für Seitenblobs.

AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource kleiner oder gleich dem angegebenen Wert ist. Diese Bedingung gilt nur für Seitenblobs.

AccessCondition generateLeaseCondition(final String leaseID)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn unter der angegebenen Lease-ID auf die Ressource zugegriffen werden kann.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Long getIfAppendPositionEqual()

Ruft den Wert für einen bedingten Header ab, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die den zu überprüfenden Byteoffset angibt. Der Anfügevorgang ist nur erfolgreich, wenn die Endposition gleich dieser Zahl ist.

String getIfMatch()

Ruft das ETag ab, wenn die If-Match-Bedingung festgelegt ist.

Long getIfMaxSizeLessThanOrEqual()

Ruft den Wert für einen bedingten Header ab, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die die maximale Länge in Bytes angibt, auf die das Blob beim Commit für den Block beschränkt werden soll.

Date getIfModifiedSinceDate()

Ruft das If-Modified-Since-Datum ab.

String getIfNoneMatch()

Ruft das ETag ab, wenn die Bedingung If-None-Match festgelegt ist.

Long getIfSequenceNumberEqual()

Ruft die Sequenznummer ab, wenn die Bedingung "Sequenznummer gleich" festgelegt ist. Diese Bedingung gilt nur für Seitenblobs.

Long getIfSequenceNumberLessThan()

Ruft die Sequenznummer ab, wenn die Sequenznummer kleiner als die Bedingung festgelegt ist. Diese Bedingung gilt nur für Seitenblobs.

Long getIfSequenceNumberLessThanOrEqual()

Ruft die Sequenznummer ab, wenn die Sequenznummer kleiner als oder gleich festgelegt ist. Diese Bedingung gilt nur für Seitenblobs.

Date getIfUnmodifiedSinceDate()

Ruft das If-Unmodified-Since-Datum ab.

String getLeaseID()

Ruft die Lease-ID ab.

void setIfAppendPositionEqual(Long ifAppendPositionEqual)

Legt den Wert für einen bedingten Header fest, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die den zu überprüfenden Byteoffset angibt. Der Anfügevorgang ist nur erfolgreich, wenn die Endposition gleich dieser Zahl ist.

void setIfMatch(String etag)

Legt das ETag für die If-Match-Bedingung fest.

void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)

Legt den Wert für einen bedingten Header fest, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die die maximale Länge in Bytes angibt, auf die das Blob beim Commit für den Block beschränkt werden soll.

void setIfModifiedSinceDate(Date ifModifiedSinceDate)

Legt das Datum if-Modified-Since fest.

void setIfNoneMatch(String etag)

Legt das ETag für die Bedingung If-None-Match fest.

void setIfSequenceNumberEqual(Long sequenceNumber)

Legt die Sequenznummer für die Sequenznummer gleich der Bedingung fest. Diese Bedingung gilt nur für Seitenblobs.

void setIfSequenceNumberLessThan(Long sequenceNumber)

Legt die Sequenznummer für die Sequenznummer kleiner als die Bedingung fest. Diese Bedingung gilt nur für Seitenblobs.

void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)

Legt die Sequenznummer für die Sequenznummer fest, die kleiner oder gleich der Bedingung ist. Diese Bedingung gilt nur für Seitenblobs.

void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)

Legt das Datum if-unmodified-Since fest.

void setLeaseID(String leaseID)

Ruft die Lease-ID ab.

boolean verifyConditional(final String etag, final Date lastModified)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Überprüft, ob die Bedingung erfüllt ist.

Details zum Konstruktor

AccessCondition

public AccessCondition()

Erstellt eine instance der -Klasse.

Details zur Methode

applyAppendConditionToRequest

public void applyAppendConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Zugriffsbedingung auf die Anforderung an.

Parameters:

request - Ein java.net.HttpURLConnection -Objekt, das die Anforderung darstellt, auf die die Bedingung angewendet wird.

applyConditionToRequest

public void applyConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Zugriffsbedingungen auf die Anforderung an.

Parameters:

request - Ein java.net.HttpURLConnection -Objekt, das die Anforderung darstellt, auf die die Bedingung angewendet wird.

applyLeaseConditionToRequest

public void applyLeaseConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Leasezugriffsbedingung auf die Anforderung an.

Parameters:

request - Ein java.net.HttpURLConnection -Objekt, das die Anforderung darstellt, auf die die Bedingung angewendet wird.

applySequenceConditionToRequest

public void applySequenceConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Zugriffsbedingungen für die Sequenznummer auf die Anforderung an.

Parameters:

request - Ein java.net.HttpURLConnection -Objekt, das die Anforderung darstellt, auf die die Bedingung angewendet wird.

applySourceConditionToRequest

public void applySourceConditionToRequest(final HttpURLConnection request)

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Wendet die Quellzugriffsbedingungen auf die Anforderung an.

Parameters:

request - Ein java.net.HttpURLConnection -Objekt, das die Anforderung darstellt, auf die die Bedingung angewendet wird.

generateEmptyCondition

public static AccessCondition generateEmptyCondition()

Generiert eine neue leere AccessCondition.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Returns:

Ein AccessCondition Objekt, für das keine Bedingungen festgelegt sind.

generateIfExistsCondition

public static AccessCondition generateIfExistsCondition()

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource im Dienst vorhanden ist.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-Match enthält.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Returns:

Ein AccessCondition -Objekt, das die Bedingung "if exists" darstellt.

generateIfMatchCondition

public static AccessCondition generateIfMatchCondition(final String etag)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn der ETag-Wert der Ressource mit dem angegebenen ETag-Wert übereinstimmt.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-Match enthält. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn das ETag der Ressource mit dem angegebenen ETag übereinstimmt.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Parameters:

etag - Ein String , der den zu überprüfenden ETag-Wert darstellt.

Returns:

Ein AccessCondition -Objekt, das die If-Match-Bedingung darstellt.

generateIfModifiedSinceCondition

public static AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource seit dem angegebenen Zeitpunkt geändert wurde.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass der bedingte HTTP-Header If-Modified-Since enthalten ist. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn die Ressource seit dem angegebenen Zeitpunkt geändert wurde.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Parameters:

lastMotified - Ein java.util.Date -Objekt, das den Zeitpunkt der letzten Änderung darstellt, zu dem nach der Ressource gesucht werden soll.

Returns:

Ein AccessCondition -Objekt, das die If-Modified-Since-Bedingung darstellt.

generateIfNoneMatchCondition

public static AccessCondition generateIfNoneMatchCondition(final String etag)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn der ETag-Wert der Ressource nicht mit dem angegebenen ETag-Wert übereinstimmt.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-None-Match enthält. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn das ETag der Ressource nicht mit dem angegebenen ETag übereinstimmt.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Parameters:

etag - Ein String , der den zu überprüfenden ETag-Wert darstellt.

Returns:

Ein AccessCondition -Objekt, das die If-None-Match-Bedingung darstellt.

generateIfNotExistsCondition

public static AccessCondition generateIfNotExistsCondition()

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource im Dienst nicht vorhanden ist.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-None-Match enthält.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Returns:

Ein AccessCondition -Objekt, das die Bedingung darstellt, wenn nicht vorhanden.

generateIfNotModifiedSinceCondition

public static AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die Ressource seit dem angegebenen Zeitpunkt nicht mehr geändert wurde.

Durch Festlegen dieser Zugriffsbedingung wird die Anforderung so geändert, dass sie den bedingten HTTP-Header If-Unmodified-Since enthält. Wenn diese Zugriffsbedingung festgelegt ist, wird der Vorgang nur ausgeführt, wenn die Ressource seit dem angegebenen Zeitpunkt nicht mehr geändert wurde.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Parameters:

lastMotified - Ein java.util.Date -Objekt, das den Zeitpunkt der letzten Änderung darstellt, zu dem nach der Ressource gesucht werden soll.

Returns:

Ein AccessCondition -Objekt, das die Bedingung If-Unmodified-Since darstellt.

generateIfSequenceNumberEqualCondition

public static AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource dem angegebenen Wert entspricht. Diese Bedingung gilt nur für Seitenblobs.

Parameters:

sequenceNumber - Der Wert für den Vergleich mit der aktuellen Sequenznummer.

Returns:

Ein AccessCondition -Objekt, das die Bedingung If-Sequence-Number-EQ darstellt.

generateIfSequenceNumberLessThanCondition

public static AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource kleiner als der angegebene Wert ist. Diese Bedingung gilt nur für Seitenblobs.

Parameters:

sequenceNumber - Der Wert für den Vergleich mit der aktuellen Sequenznummer.

Returns:

Ein AccessCondition -Objekt, das die If-Sequence-Number-LT-Bedingung darstellt.

generateIfSequenceNumberLessThanOrEqualCondition

public static AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn die aktuelle Sequenznummer der Ressource kleiner oder gleich dem angegebenen Wert ist. Diese Bedingung gilt nur für Seitenblobs.

Parameters:

sequenceNumber - Der Wert für den Vergleich mit der aktuellen Sequenznummer.

Returns:

Ein AccessCondition -Objekt, das die If-Sequence-Number-LE-Bedingung darstellt.

generateLeaseCondition

public static AccessCondition generateLeaseCondition(final String leaseID)

Gibt eine Zugriffsbedingung zurück, sodass ein Vorgang nur ausgeführt wird, wenn unter der angegebenen Lease-ID auf die Ressource zugegriffen werden kann.

Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).

Parameters:

leaseID - Die anzugebende Lease-ID.

Returns:

Ein AccessCondition-Objekt, das die Leasebedingung darstellt.

getIfAppendPositionEqual

public Long getIfAppendPositionEqual()

Ruft den Wert für einen bedingten Header ab, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die den zu überprüfenden Byteoffset angibt. Der Anfügevorgang ist nur erfolgreich, wenn die Endposition gleich dieser Zahl ist.

Returns:

Die Anfügepositionsnummer oder null , wenn keine Bedingung vorhanden ist.

getIfMatch

public String getIfMatch()

Ruft das ETag ab, wenn die If-Match-Bedingung festgelegt ist.

Returns:

Das ETag, wenn die If-Match-Bedingung festgelegt ist; andernfalls NULL.

getIfMaxSizeLessThanOrEqual

public Long getIfMaxSizeLessThanOrEqual()

Ruft den Wert für einen bedingten Header ab, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die die maximale Länge in Bytes angibt, auf die das Blob beim Commit für den Block beschränkt werden soll.

Returns:

Die maximale Größe oder null , wenn keine Bedingung vorhanden ist.

getIfModifiedSinceDate

public Date getIfModifiedSinceDate()

Ruft das If-Modified-Since-Datum ab.

Returns:

Ein java.util.Date -Objekt, das das If-Modified-Since-Datum darstellt.

getIfNoneMatch

public String getIfNoneMatch()

Ruft das ETag ab, wenn die Bedingung If-None-Match festgelegt ist.

Returns:

Das ETag, wenn die Bedingung If-None-Match festgelegt ist; andernfalls NULL.

getIfSequenceNumberEqual

public Long getIfSequenceNumberEqual()

Ruft die Sequenznummer ab, wenn die Bedingung "Sequenznummer gleich" festgelegt ist. Diese Bedingung gilt nur für Seitenblobs.

Returns:

Die Sequenznummer, wenn die Bedingung ifSequenceNumberEqual festgelegt ist; Andernfalls null

getIfSequenceNumberLessThan

public Long getIfSequenceNumberLessThan()

Ruft die Sequenznummer ab, wenn die Sequenznummer kleiner als die Bedingung festgelegt ist. Diese Bedingung gilt nur für Seitenblobs.

Returns:

Die Sequenznummer, wenn die Bedingung ifSequenceNumberLessThan festgelegt ist; Andernfalls null

getIfSequenceNumberLessThanOrEqual

public Long getIfSequenceNumberLessThanOrEqual()

Ruft die Sequenznummer ab, wenn die Sequenznummer kleiner als oder gleich festgelegt ist. Diese Bedingung gilt nur für Seitenblobs.

Returns:

Die Sequenznummer, wenn die Bedingung ifSequenceNumberLessThanOrEqual festgelegt ist; Andernfalls null

getIfUnmodifiedSinceDate

public Date getIfUnmodifiedSinceDate()

Ruft das If-Unmodified-Since-Datum ab.

Returns:

Ein java.util.Date -Objekt, das das Datum If-Unmodified-Since darstellt.

getLeaseID

public String getLeaseID()

Ruft die Lease-ID ab.

Returns:

Die Lease-ID.

setIfAppendPositionEqual

public void setIfAppendPositionEqual(Long ifAppendPositionEqual)

Legt den Wert für einen bedingten Header fest, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die den zu überprüfenden Byteoffset angibt. Der Anfügevorgang ist nur erfolgreich, wenn die Endposition gleich dieser Zahl ist.

Parameters:

ifAppendPositionEqual - Die Anfügepositionsnummer oder null , wenn keine Bedingung vorhanden ist.

setIfMatch

public void setIfMatch(String etag)

Legt das ETag für die If-Match-Bedingung fest.

Parameters:

etag - Das ETag, das für die If-Match-Bedingung festgelegt werden soll.

setIfMaxSizeLessThanOrEqual

public void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)

Legt den Wert für einen bedingten Header fest, der nur für Anfügevorgänge verwendet wird. Eine Zahl, die die maximale Länge in Bytes angibt, auf die das Blob beim Commit für den Block beschränkt werden soll.

Parameters:

ifMaxSizeLessThanOrEqual - Die maximale Größe oder null , wenn keine Bedingung vorhanden ist.

setIfModifiedSinceDate

public void setIfModifiedSinceDate(Date ifModifiedSinceDate)

Legt das Datum if-Modified-Since fest.

Parameters:

ifModifiedSinceDate - Ein java.util.Date -Objekt, das das festzulegende If-Modified-Since darstellt.

setIfNoneMatch

public void setIfNoneMatch(String etag)

Legt das ETag für die Bedingung If-None-Match fest.

Parameters:

etag - Das ETag, das für die Bedingung If-None-Match festgelegt werden soll.

setIfSequenceNumberEqual

public void setIfSequenceNumberEqual(Long sequenceNumber)

Legt die Sequenznummer für die Sequenznummer gleich der Bedingung fest. Diese Bedingung gilt nur für Seitenblobs.

Parameters:

sequenceNumber - Die Sequenznummer, auf die die Bedingung if-Sequenznummer gleich festgelegt werden soll.

setIfSequenceNumberLessThan

public void setIfSequenceNumberLessThan(Long sequenceNumber)

Legt die Sequenznummer für die Sequenznummer kleiner als die Bedingung fest. Diese Bedingung gilt nur für Seitenblobs.

Parameters:

sequenceNumber - Die Sequenznummer, auf die die If-Sequenznummer kleiner als die Bedingung festgelegt werden soll.

setIfSequenceNumberLessThanOrEqual

public void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)

Legt die Sequenznummer für die Sequenznummer fest, die kleiner oder gleich der Bedingung ist. Diese Bedingung gilt nur für Seitenblobs.

Parameters:

sequenceNumber - Die Sequenznummer, auf die die Bedingung festgelegt werden soll, wenn Sequenznummer kleiner als oder gleich ist.

setIfUnmodifiedSinceDate

public void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)

Legt das Datum if-unmodified-Since fest.

Parameters:

ifUnmodifiedSinceDate - Ein java.util.Date -Objekt, das das festzulegende If-Unmodified-Since darstellt.

setLeaseID

public void setLeaseID(String leaseID)

Ruft die Lease-ID ab.

Parameters:

leaseID - Die festzulegende Lease-ID.

verifyConditional

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

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Überprüft, ob die Bedingung erfüllt ist.

Parameters:

etag - Ein String , der das zu überprüfende ETag darstellt.
lastModified - Ein java.util.Date -Objekt, das das Datum/die Uhrzeit der letzten Änderung darstellt.

Returns:

true , wenn die Bedingung erfüllt ist; falseandernfalls .

Gilt für: