AccessCondition Clase
- java.
lang. Object - com.
microsoft. azure. storage. AccessCondition
- com.
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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. |
Access |
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:
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:
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:
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:
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:
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:
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:
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:
String
representa el valor ETag que se va a comprobar.
Returns:
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:
java.util.Date
que representa la hora de última modificación para comprobar el recurso.
Returns:
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:
String
representa el valor ETag que se va a comprobar.
Returns:
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:
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:
java.util.Date
que representa la hora de última modificación para comprobar el recurso.
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
null
si no existe ninguna condición.getIfMatch
public String getIfMatch()
Obtiene la etiqueta ETag cuando se establece la condición If-Match .
Returns:
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:
null
si no existe ninguna condición.getIfModifiedSinceDate
public Date getIfModifiedSinceDate()
Obtiene la fecha If-Modified-Since .
Returns:
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:
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:
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:
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:
null
getIfUnmodifiedSinceDate
public Date getIfUnmodifiedSinceDate()
Obtiene la fecha If-Unmodified-Since .
Returns:
java.util.Date
que representa la fecha If-Unmodified-Since .getLeaseID
public String getLeaseID()
Obtiene el identificador de concesión.
Returns:
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:
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:
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:
null
si no existe ninguna condición.
setIfModifiedSinceDate
public void setIfModifiedSinceDate(Date ifModifiedSinceDate)
Establece la fecha If-Modified-Since .
Parameters:
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:
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:
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:
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:
setIfUnmodifiedSinceDate
public void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)
Establece la fecha If-Unmodified-Since .
Parameters:
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:
verifyConditional
public boolean verifyConditional(final String etag, final Date lastModified)
RESERVADO PARA USO INTERNO. Comprueba que se cumple la condición.
Parameters:
String
representa la etiqueta ETag que se va a comprobar.
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
Azure SDK for Java