Compartir a través de


AccessCondition Clase

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

public class AccessCondition

Representa un conjunto de condiciones de acceso que se usarán para las operaciones en los servicios de almacenamiento.

Resumen del constructor

Constructor Description
AccessCondition()

Cree una instancia de la clase.

Resumen del método

Modificador y tipo Método y descripción
void applyAppendConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica la condición de acceso a la solicitud.

void applyConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica las condiciones de acceso a la solicitud.

void applyLeaseConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica la condición de acceso de concesión a la solicitud.

void applySequenceConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica las condiciones de acceso del número de secuencia a la solicitud.

void applySourceConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica las condiciones de acceso de origen a la solicitud.

AccessCondition generateEmptyCondition()

Genera una nueva accessCondition vacía.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfExistsCondition()

Devuelve una condición de acceso para que una operación se realice solo si el recurso existe en el servicio.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-Match .

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfMatchCondition(final String etag)

Devuelve una condición de acceso para que una operación se realice solo si el valor ETag del recurso coincide con el valor de ETag especificado.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-Match . Si se establece esta condición de acceso, la operación solo se realiza si la ETag del recurso coincide con la ETag especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)

Devuelve una condición de acceso para que una operación se realice solo si el recurso se ha modificado desde la hora especificada.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional IF-Modified-Since HTTP. Si se establece esta condición de acceso, la operación solo se realiza si el recurso se ha modificado desde la hora especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfNoneMatchCondition(final String etag)

Devuelve una condición de acceso para que una operación se realice solo si el valor ETag del recurso no coincide con el valor de ETag especificado.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-None-Match . Si se establece esta condición de acceso, la operación solo se realiza si la ETag del recurso no coincide con la ETag especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfNotExistsCondition()

Devuelve una condición de acceso para que una operación se realice solo si el recurso no existe en el servicio.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-None-Match .

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)

Devuelve una condición de acceso para que una operación se realice solo si el recurso no se ha modificado desde el momento especificado.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-Unmodified-Since . Si se establece esta condición de acceso, la operación solo se realiza si el recurso no se ha modificado desde la hora especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)

Devuelve una condición de acceso para que una operación se realice solo si el número de secuencia actual del recurso es igual al valor especificado. Esta condición solo se aplica a los blobs en páginas.

AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)

Devuelve una condición de acceso de modo que una operación se realice solo si el número de secuencia actual del recurso es menor que el valor especificado. Esta condición solo se aplica a los blobs en páginas.

AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)

Devuelve una condición de acceso de modo que una operación se realice solo si el número de secuencia actual del recurso es menor o igual que el valor especificado. Esta condición solo se aplica a los blobs en páginas.

AccessCondition generateLeaseCondition(final String leaseID)

Devuelve una condición de acceso de modo que una operación se realice solo si el recurso es accesible en el identificador de concesión especificado.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Long getIfAppendPositionEqual()

Obtiene el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica el desplazamiento de bytes que se va a comprobar. La anexión solo se realizará correctamente si la posición final es igual a este número.

String getIfMatch()

Obtiene la etiqueta ETag cuando se establece la condición If-Match .

Long getIfMaxSizeLessThanOrEqual()

Obtiene el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica la longitud máxima en bytes para restringir el blob a al confirmar el bloque.

Date getIfModifiedSinceDate()

Obtiene la fecha If-Modified-Since .

String getIfNoneMatch()

Obtiene la ETag cuando se establece la condición If-None-Match.

Long getIfSequenceNumberEqual()

Obtiene el número de secuencia cuando se establece la condición igual al número de secuencia. Esta condición solo es aplicable a los blobs en páginas.

Long getIfSequenceNumberLessThan()

Obtiene el número de secuencia cuando se establece el número de secuencia menor que la condición. Esta condición solo es aplicable a los blobs en páginas.

Long getIfSequenceNumberLessThanOrEqual()

Obtiene el número de secuencia cuando se establece el número de secuencia menor o igual que la condición. Esta condición solo es aplicable a los blobs en páginas.

Date getIfUnmodifiedSinceDate()

Obtiene la fecha If-Unmodified-Since .

String getLeaseID()

Obtiene el identificador de concesión.

void setIfAppendPositionEqual(Long ifAppendPositionEqual)

Establece el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica el desplazamiento de bytes que se va a comprobar. La anexión solo se realizará correctamente si la posición final es igual a este número.

void setIfMatch(String etag)

Establece el valor de ETag para la condición If-Match .

void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)

Establece el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica la longitud máxima en bytes para restringir el blob a al confirmar el bloque.

void setIfModifiedSinceDate(Date ifModifiedSinceDate)

Establece la fecha If-Modified-Since .

void setIfNoneMatch(String etag)

Establece la etiqueta ETag para la condición If-None-Match .

void setIfSequenceNumberEqual(Long sequenceNumber)

Establece el número de secuencia para el número de secuencia igual a condición. Esta condición solo es aplicable a los blobs en páginas.

void setIfSequenceNumberLessThan(Long sequenceNumber)

Establece el número de secuencia del número de secuencia menor que la condición. Esta condición solo es aplicable a los blobs en páginas.

void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)

Establece el número de secuencia del número de secuencia menor o igual que la condición. Esta condición solo es aplicable a los blobs en páginas.

void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)

Establece la fecha If-Unmodified-Since .

void setLeaseID(String leaseID)

Obtiene el identificador de concesión.

boolean verifyConditional(final String etag, final Date lastModified)

RESERVADO PARA USO INTERNO. Comprueba que se cumple la condición.

Detalles del constructor

AccessCondition

public AccessCondition()

Cree una instancia de la clase.

Detalles del método

applyAppendConditionToRequest

public void applyAppendConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica la condición de acceso a la solicitud.

Parameters:

request - Objeto java.net.HttpURLConnection que representa la solicitud a la que se aplica la condición.

applyConditionToRequest

public void applyConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica las condiciones de acceso a la solicitud.

Parameters:

request - Objeto java.net.HttpURLConnection que representa la solicitud a la que se aplica la condición.

applyLeaseConditionToRequest

public void applyLeaseConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica la condición de acceso de concesión a la solicitud.

Parameters:

request - Objeto java.net.HttpURLConnection que representa la solicitud a la que se aplica la condición.

applySequenceConditionToRequest

public void applySequenceConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica las condiciones de acceso del número de secuencia a la solicitud.

Parameters:

request - Objeto java.net.HttpURLConnection que representa la solicitud a la que se aplica la condición.

applySourceConditionToRequest

public void applySourceConditionToRequest(final HttpURLConnection request)

RESERVADO PARA USO INTERNO. Aplica las condiciones de acceso de origen a la solicitud.

Parameters:

request - Objeto java.net.HttpURLConnection que representa la solicitud a la que se aplica la condición.

generateEmptyCondition

public static AccessCondition generateEmptyCondition()

Genera una nueva accessCondition vacía.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Returns:

Objeto AccessCondition que no tiene ninguna condición establecida.

generateIfExistsCondition

public static AccessCondition generateIfExistsCondition()

Devuelve una condición de acceso para que una operación se realice solo si el recurso existe en el servicio.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-Match .

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Returns:

Objeto AccessCondition que representa la condición if exists.

generateIfMatchCondition

public static AccessCondition generateIfMatchCondition(final String etag)

Devuelve una condición de acceso para que una operación se realice solo si el valor ETag del recurso coincide con el valor de ETag especificado.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-Match . Si se establece esta condición de acceso, la operación solo se realiza si la ETag del recurso coincide con la ETag especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Parameters:

etag - que String representa el valor ETag que se va a comprobar.

Returns:

Objeto AccessCondition que representa la condición If-Match .

generateIfModifiedSinceCondition

public static AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)

Devuelve una condición de acceso para que una operación se realice solo si el recurso se ha modificado desde la hora especificada.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional IF-Modified-Since HTTP. Si se establece esta condición de acceso, la operación solo se realiza si el recurso se ha modificado desde la hora especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Parameters:

lastMotified - Objeto java.util.Date que representa la hora de última modificación para comprobar el recurso.

Returns:

Objeto AccessCondition que representa la condición If-Modified-Since .

generateIfNoneMatchCondition

public static AccessCondition generateIfNoneMatchCondition(final String etag)

Devuelve una condición de acceso para que una operación se realice solo si el valor ETag del recurso no coincide con el valor de ETag especificado.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-None-Match . Si se establece esta condición de acceso, la operación solo se realiza si la ETag del recurso no coincide con la ETag especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Parameters:

etag - que String representa el valor ETag que se va a comprobar.

Returns:

Objeto AccessCondition que representa la condición If-None-Match .

generateIfNotExistsCondition

public static AccessCondition generateIfNotExistsCondition()

Devuelve una condición de acceso para que una operación se realice solo si el recurso no existe en el servicio.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-None-Match .

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Returns:

Objeto AccessCondition que representa la condición si no existe.

generateIfNotModifiedSinceCondition

public static AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)

Devuelve una condición de acceso para que una operación se realice solo si el recurso no se ha modificado desde el momento especificado.

Al establecer esta condición de acceso, se modifica la solicitud para incluir el encabezado condicional HTTP If-Unmodified-Since . Si se establece esta condición de acceso, la operación solo se realiza si el recurso no se ha modificado desde la hora especificada.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Parameters:

lastMotified - Objeto java.util.Date que representa la hora de última modificación para comprobar el recurso.

Returns:

Objeto AccessCondition que representa la condición If-Unmodified-Since .

generateIfSequenceNumberEqualCondition

public static AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)

Devuelve una condición de acceso para que una operación se realice solo si el número de secuencia actual del recurso es igual al valor especificado. Esta condición solo se aplica a los blobs en páginas.

Parameters:

sequenceNumber - El valor para comparar con el número de secuencia actual.

Returns:

Objeto AccessCondition que representa la condición If-Sequence-Number-EQ .

generateIfSequenceNumberLessThanCondition

public static AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)

Devuelve una condición de acceso de modo que una operación se realice solo si el número de secuencia actual del recurso es menor que el valor especificado. Esta condición solo se aplica a los blobs en páginas.

Parameters:

sequenceNumber - El valor para comparar con el número de secuencia actual.

Returns:

Objeto AccessCondition que representa la condición If-Sequence-Number-LT .

generateIfSequenceNumberLessThanOrEqualCondition

public static AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)

Devuelve una condición de acceso de modo que una operación se realice solo si el número de secuencia actual del recurso es menor o igual que el valor especificado. Esta condición solo se aplica a los blobs en páginas.

Parameters:

sequenceNumber - El valor para comparar con el número de secuencia actual.

Returns:

Objeto AccessCondition que representa la condición If-Sequence-Number-LE .

generateLeaseCondition

public static AccessCondition generateLeaseCondition(final String leaseID)

Devuelve una condición de acceso de modo que una operación se realice solo si el recurso es accesible en el identificador de concesión especificado.

Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.

Parameters:

leaseID - Identificador de concesión que se va a especificar.

Returns:

Objeto AccessCondition que representa la condición de concesión.

getIfAppendPositionEqual

public Long getIfAppendPositionEqual()

Obtiene el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica el desplazamiento de bytes que se va a comprobar. La anexión solo se realizará correctamente si la posición final es igual a este número.

Returns:

Número de posición anexado o null si no existe ninguna condición.

getIfMatch

public String getIfMatch()

Obtiene la etiqueta ETag cuando se establece la condición If-Match .

Returns:

ETag cuando se establece la condición If-Match ; de lo contrario, null.

getIfMaxSizeLessThanOrEqual

public Long getIfMaxSizeLessThanOrEqual()

Obtiene el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica la longitud máxima en bytes para restringir el blob a al confirmar el bloque.

Returns:

Tamaño máximo o null si no existe ninguna condición.

getIfModifiedSinceDate

public Date getIfModifiedSinceDate()

Obtiene la fecha If-Modified-Since .

Returns:

Objeto java.util.Date que representa la fecha If-Modified-Since .

getIfNoneMatch

public String getIfNoneMatch()

Obtiene la ETag cuando se establece la condición If-None-Match.

Returns:

ETag cuando se establece la condición If-None-Match; de lo contrario, null.

getIfSequenceNumberEqual

public Long getIfSequenceNumberEqual()

Obtiene el número de secuencia cuando se establece la condición igual al número de secuencia. Esta condición solo es aplicable a los blobs en páginas.

Returns:

Número de secuencia cuando se establece la condición ifSequenceNumberEqual; Lo contrario null

getIfSequenceNumberLessThan

public Long getIfSequenceNumberLessThan()

Obtiene el número de secuencia cuando se establece el número de secuencia menor que la condición. Esta condición solo es aplicable a los blobs en páginas.

Returns:

Número de secuencia cuando se establece la condición ifSequenceNumberLessThan; Lo contrario null

getIfSequenceNumberLessThanOrEqual

public Long getIfSequenceNumberLessThanOrEqual()

Obtiene el número de secuencia cuando se establece el número de secuencia menor o igual que la condición. Esta condición solo es aplicable a los blobs en páginas.

Returns:

Número de secuencia cuando se establece la condición ifSequenceNumberLessThanOrEqual; Lo contrario null

getIfUnmodifiedSinceDate

public Date getIfUnmodifiedSinceDate()

Obtiene la fecha If-Unmodified-Since .

Returns:

Objeto java.util.Date que representa la fecha If-Unmodified-Since .

getLeaseID

public String getLeaseID()

Obtiene el identificador de concesión.

Returns:

Identificador de concesión.

setIfAppendPositionEqual

public void setIfAppendPositionEqual(Long ifAppendPositionEqual)

Establece el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica el desplazamiento de bytes que se va a comprobar. La anexión solo se realizará correctamente si la posición final es igual a este número.

Parameters:

ifAppendPositionEqual - Número de posición anexado o null si no existe ninguna condición.

setIfMatch

public void setIfMatch(String etag)

Establece el valor de ETag para la condición If-Match .

Parameters:

etag - ETag que se va a establecer para la condición If-Match .

setIfMaxSizeLessThanOrEqual

public void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)

Establece el valor de un encabezado condicional que solo se usa para las operaciones de anexión. Número que indica la longitud máxima en bytes para restringir el blob a al confirmar el bloque.

Parameters:

ifMaxSizeLessThanOrEqual - Tamaño máximo o null si no existe ninguna condición.

setIfModifiedSinceDate

public void setIfModifiedSinceDate(Date ifModifiedSinceDate)

Establece la fecha If-Modified-Since .

Parameters:

ifModifiedSinceDate - Objeto java.util.Date que representa if-modified-Since que se va a establecer.

setIfNoneMatch

public void setIfNoneMatch(String etag)

Establece la etiqueta ETag para la condición If-None-Match .

Parameters:

etag - ETag que se va a establecer para la condición If-None-Match .

setIfSequenceNumberEqual

public void setIfSequenceNumberEqual(Long sequenceNumber)

Establece el número de secuencia para el número de secuencia igual a condición. Esta condición solo es aplicable a los blobs en páginas.

Parameters:

sequenceNumber - Número de secuencia en el que se va a establecer la condición si el número de secuencia es igual.

setIfSequenceNumberLessThan

public void setIfSequenceNumberLessThan(Long sequenceNumber)

Establece el número de secuencia del número de secuencia menor que la condición. Esta condición solo es aplicable a los blobs en páginas.

Parameters:

sequenceNumber - Número de secuencia en el que se va a establecer el número de secuencia si es menor que la condición.

setIfSequenceNumberLessThanOrEqual

public void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)

Establece el número de secuencia del número de secuencia menor o igual que la condición. Esta condición solo es aplicable a los blobs en páginas.

Parameters:

sequenceNumber - Número de secuencia en el que se va a establecer el número de secuencia si es menor o igual que .

setIfUnmodifiedSinceDate

public void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)

Establece la fecha If-Unmodified-Since .

Parameters:

ifUnmodifiedSinceDate - Objeto java.util.Date que representa if-Unmodified-Since que se va a establecer.

setLeaseID

public void setLeaseID(String leaseID)

Obtiene el identificador de concesión.

Parameters:

leaseID - Identificador de concesión que se va a establecer.

verifyConditional

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

RESERVADO PARA USO INTERNO. Comprueba que se cumple la condición.

Parameters:

etag - que String representa la etiqueta ETag que se va a comprobar.
lastModified - Objeto java.util.Date que representa la fecha y hora de la última modificación.

Returns:

true si se cumple la condición; de lo contrario, false.

Se aplica a