Utilities Service

Utilidades

Este servicio proporciona utilidades para la codificación y decodificación de cadenas, el formato de fechas, la manipulación de JSON y otras tareas diversas.

Clases

NombreDescripción breve
CharsetEs un enum con seguridad de tipos para los conjuntos de caracteres.
DigestAlgorithmEs el selector del algoritmo de resumen.
MacAlgorithmSelector del algoritmo de MAC
RsaAlgorithmSelector del algoritmo de RSA
UtilitiesEste servicio proporciona utilidades para la codificación y decodificación de cadenas, el formato de fechas, la manipulación de JSON y otras tareas diversas.

Charset

Propiedades

PropiedadTipoDescripción
US_ASCIIEnumEs el conjunto de caracteres ASCII de EE.UU.
UTF_8EnumJuego de caracteres UTF-8.

DigestAlgorithm

Propiedades

PropiedadTipoDescripción
MD2EnumAlgoritmo MD2
MD5EnumAlgoritmo MD5
SHA_1EnumAlgoritmo SHA-1
SHA_256EnumAlgoritmo SHA-256
SHA_384EnumAlgoritmo SHA-384
SHA_512EnumAlgoritmo SHA-512

MacAlgorithm

Propiedades

PropiedadTipoDescripción
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

Propiedades

PropiedadTipoDescripción
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

Propiedades

PropiedadTipoDescripción
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Métodos

MétodoTipo de datos que se devuelveDescripción breve
base64Decode(encoded)Byte[]Decodifica una cadena codificada en Base64 en un array de bytes UTF-8.
base64Decode(encoded, charset)Byte[]Decodifica una cadena codificada en Base64 en un array de bytes en un conjunto de caracteres específico.
base64DecodeWebSafe(encoded)Byte[]Decodifica una cadena codificada en Base64 segura para la Web en un array de bytes UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Decodifica una cadena codificada en Base64 segura para la Web en un array de bytes en un conjunto de caracteres específico.
base64Encode(data)StringGenera una cadena codificada en Base64 a partir del array de bytes proporcionado.
base64Encode(data)StringGenera una cadena codificada en base64 a partir de la cadena proporcionada.
base64Encode(data, charset)StringGenera una cadena codificada en Base64 a partir de la cadena proporcionada en un conjunto de caracteres específico.
base64EncodeWebSafe(data)StringGenera una cadena codificada en base64 segura para la Web a partir del array de bytes proporcionado.
base64EncodeWebSafe(data)StringGenera una cadena codificada en base-64 segura para la Web a partir de la cadena proporcionada.
base64EncodeWebSafe(data, charset)StringGenera una cadena codificada en Base64 segura para la Web a partir de la cadena proporcionada en un conjunto de caracteres específico.
computeDigest(algorithm, value)Byte[]Calcula un resumen con el algoritmo especificado en el valor de Byte[] especificado.
computeDigest(algorithm, value)Byte[]Calcula un resumen con el algoritmo especificado en el valor de String especificado.
computeDigest(algorithm, value, charset)Byte[]Calcula un resumen con el algoritmo especificado en el valor String especificado con el conjunto de caracteres determinado.
computeHmacSha256Signature(value, key)Byte[]Firma el valor proporcionado con HMAC-SHA256 y la clave determinada.
computeHmacSha256Signature(value, key)Byte[]Firma el valor proporcionado con HMAC-SHA256 y la clave determinada.
computeHmacSha256Signature(value, key, charset)Byte[]Firma el valor proporcionado con HMAC-SHA256 y la clave y el conjunto de caracteres determinados.
computeHmacSignature(algorithm, value, key)Byte[]Calcula un código de autenticación de mensajes con el algoritmo especificado en la clave y el valor especificados.
computeHmacSignature(algorithm, value, key)Byte[]Calcula un código de autenticación de mensajes con el algoritmo especificado en la clave y el valor especificados.
computeHmacSignature(algorithm, value, key, charset)Byte[]Calcula un código de autenticación de mensajes con el algoritmo especificado en la clave y el valor especificados.
computeRsaSha1Signature(value, key)Byte[]Firma el valor proporcionado con RSA-SHA1 y la clave determinada.
computeRsaSha1Signature(value, key, charset)Byte[]Firma el valor proporcionado con RSA-SHA1 y la clave y el conjunto de caracteres determinados.
computeRsaSha256Signature(value, key)Byte[]Firma el valor proporcionado con RSA-SHA256 y la clave determinada.
computeRsaSha256Signature(value, key, charset)Byte[]Firma el valor proporcionado con RSA-SHA256 y la clave determinada.
computeRsaSignature(algorithm, value, key)Byte[]Firma el valor proporcionado con el algoritmo RSA especificado y la clave determinada.
computeRsaSignature(algorithm, value, key, charset)Byte[]Firma el valor proporcionado con el algoritmo de RSA especificado y la clave y el conjunto de caracteres determinados.
formatDate(date, timeZone, format)StringDa formato a la fecha según la especificación que se describe en la clase SimpleDateFormat de Java SE.
formatString(template, args)StringRealiza un formato de cadena similar a sprintf con cadenas de formato de estilo "%".
getUuid()StringObtén un UUID como una cadena (equivalente a usar el método java.util.UUID.randomUUID()).
gzip(blob)Blobgzip comprime los datos de Blob proporcionados y los devuelve en un nuevo objeto Blob.
gzip(blob, name)Blobgzip comprime los datos de Blob proporcionados y los devuelve en un nuevo objeto Blob.
newBlob(data)BlobCrea un objeto Blob nuevo a partir de un array de bytes.
newBlob(data, contentType)BlobCrea un objeto Blob nuevo a partir de un array de bytes y un tipo de contenido.
newBlob(data, contentType, name)BlobCrea un objeto Blob nuevo a partir de un array de bytes, un tipo de contenido y un nombre.
newBlob(data)BlobCrea un objeto Blob nuevo a partir de una cadena.
newBlob(data, contentType)BlobCrea un objeto Blob nuevo a partir de una cadena y un tipo de contenido.
newBlob(data, contentType, name)BlobCrea un objeto Blob nuevo a partir de una cadena, un tipo de contenido y un nombre.
parseCsv(csv)String[][]Devuelve una representación de array tabular 2D de una cadena CSV.
parseCsv(csv, delimiter)String[][]Devuelve una representación de matriz tabular 2D de una cadena CSV con un delimitador personalizado.
parseDate(date, timeZone, format)DateAnaliza la cadena de fecha proporcionada según la especificación que se describe en la clase SimpleDateFormat de Java Standard Edition.
sleep(milliseconds)voidDuerme durante la cantidad de milisegundos especificada.
ungzip(blob)BlobDescomprime un objeto Blob y devuelve un objeto Blob que contiene los datos descomprimidos.
unzip(blob)Blob[]Toma un Blob que representa un archivo ZIP y devuelve sus archivos componentes.
zip(blobs)BlobCrea un objeto Blob nuevo que es un archivo zip que contiene los datos de los objetos Blob que se pasaron.
zip(blobs, name)BlobCrea un objeto Blob nuevo que es un archivo zip que contiene los datos de los objetos Blob que se pasaron.