Utilities Service

Utilitários

Esse serviço fornece utilitários para codificação/decodificação de strings, formatação de datas, manipulação de JSON e outras tarefas diversas.

Classes

NomeBreve descrição
CharsetUma enumeração typesafe para conjuntos de caracteres.
DigestAlgorithmSeletor do algoritmo de resumo.
MacAlgorithmSeletor de algoritmo MAC
RsaAlgorithmSeletor de algoritmo RSA
UtilitiesEsse serviço fornece utilitários para codificação/decodificação de strings, formatação de datas, manipulação de JSON e outras tarefas diversas.

Charset

Propriedades

PropriedadeTipoDescrição
US_ASCIIEnumConjunto de caracteres ASCII dos EUA.
UTF_8EnumConjunto de caracteres UTF-8.

DigestAlgorithm

Propriedades

PropriedadeTipoDescrição
MD2EnumAlgoritmo MD2
MD5EnumAlgoritmo MD5
SHA_1EnumAlgoritmo SHA-1
SHA_256EnumAlgoritmo SHA-256
SHA_384EnumAlgoritmo SHA-384
SHA_512EnumAlgoritmo SHA-512

MacAlgorithm

Propriedades

PropriedadeTipoDescrição
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

Propriedades

PropriedadeTipoDescrição
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

Propriedades

PropriedadeTipoDescrição
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Métodos

MétodoTipo de retornoBreve descrição
base64Decode(encoded)Byte[]Decodifica uma string codificada em base64 em uma matriz de bytes UTF-8.
base64Decode(encoded, charset)Byte[]Decodifica uma string codificada em base64 em uma matriz de bytes em um conjunto de caracteres específico.
base64DecodeWebSafe(encoded)Byte[]Decodifica uma string codificada em base64 segura para a Web em uma matriz de bytes UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Decodifica uma string codificada em base64 segura para a Web em uma matriz de bytes em um conjunto de caracteres específico.
base64Encode(data)StringGera uma string codificada em base-64 da matriz de bytes especificada.
base64Encode(data)StringGera uma string codificada em base64 com base na string fornecida.
base64Encode(data, charset)StringGera uma string codificada em base64 da string especificada em um conjunto de caracteres específico.
base64EncodeWebSafe(data)StringGera uma string codificada em base-64 segura para a Web da matriz de bytes especificada.
base64EncodeWebSafe(data)StringGera uma string codificada em base-64 otimizada para a Web com base na string fornecida.
base64EncodeWebSafe(data, charset)StringGera uma string codificada em base-64 segura para a Web da string especificada em um conjunto de caracteres específico.
computeDigest(algorithm, value)Byte[]Calcule um resumo usando o algoritmo especificado no valor Byte[].
computeDigest(algorithm, value)Byte[]Calcule um resumo usando o algoritmo especificado no valor String.
computeDigest(algorithm, value, charset)Byte[]Calcule um resumo usando o algoritmo especificado no valor String com o conjunto de caracteres fornecido.
computeHmacSha256Signature(value, key)Byte[]Assina o valor fornecido usando HMAC-SHA256 com a chave especificada.
computeHmacSha256Signature(value, key)Byte[]Assina o valor fornecido usando HMAC-SHA256 com a chave especificada.
computeHmacSha256Signature(value, key, charset)Byte[]Assina o valor fornecido usando HMAC-SHA256 com a chave e o conjunto de caracteres especificados.
computeHmacSignature(algorithm, value, key)Byte[]Calcule um código de autenticação de mensagem usando o algoritmo especificado na chave e no valor especificados.
computeHmacSignature(algorithm, value, key)Byte[]Calcule um código de autenticação de mensagem usando o algoritmo especificado na chave e no valor especificados.
computeHmacSignature(algorithm, value, key, charset)Byte[]Calcule um código de autenticação de mensagem usando o algoritmo especificado na chave e no valor especificados.
computeRsaSha1Signature(value, key)Byte[]Assina o valor fornecido usando RSA-SHA1 com a chave especificada.
computeRsaSha1Signature(value, key, charset)Byte[]Assina o valor fornecido usando RSA-SHA1 com a chave e o conjunto de caracteres especificados.
computeRsaSha256Signature(value, key)Byte[]Assina o valor fornecido usando RSA-SHA256 com a chave especificada.
computeRsaSha256Signature(value, key, charset)Byte[]Assina o valor fornecido usando RSA-SHA256 com a chave especificada.
computeRsaSignature(algorithm, value, key)Byte[]Assina o valor fornecido usando o algoritmo RSA especificado com a chave indicada.
computeRsaSignature(algorithm, value, key, charset)Byte[]Assina o valor fornecido usando o algoritmo RSA especificado com a chave e o conjunto de caracteres fornecidos.
formatDate(date, timeZone, format)StringFormata a data de acordo com a especificação descrita na classe Java SE SimpleDateFormat.
formatString(template, args)StringRealiza a formatação de string semelhante a sprintf usando strings de formato no estilo "%".
getUuid()StringReceba um UUID como uma string (equivalente a usar o método java.util.UUID.randomUUID()).
gzip(blob)Blobgzip comprime os dados Blob fornecidos e os retorna em um novo objeto Blob.
gzip(blob, name)Blobgzip comprime os dados Blob fornecidos e os retorna em um novo objeto Blob.
newBlob(data)BlobCrie um objeto Blob com base em uma matriz de bytes.
newBlob(data, contentType)BlobCrie um objeto Blob com uma matriz de bytes e um tipo de conteúdo.
newBlob(data, contentType, name)BlobCrie um novo objeto Blob com uma matriz de bytes, um tipo de conteúdo e um nome.
newBlob(data)BlobCrie um novo objeto Blob com base em uma string.
newBlob(data, contentType)BlobCrie um novo objeto Blob de uma string e um tipo de conteúdo.
newBlob(data, contentType, name)BlobCrie um novo objeto Blob com uma string, um tipo de conteúdo e um nome.
parseCsv(csv)String[][]Retorna uma representação tabular de matriz 2D de uma string CSV.
parseCsv(csv, delimiter)String[][]Retorna uma representação tabular de matriz 2D de uma string CSV usando um delimitador personalizado.
parseDate(date, timeZone, format)DateAnalisa a data da string fornecida de acordo com a especificação descrita na classe SimpleDateFormat do Java Standard Edition.
sleep(milliseconds)voidSuspende a execução pelo número especificado de milissegundos.
ungzip(blob)BlobDescompacta um objeto Blob e retorna um Blob que contém os dados descompactados.
unzip(blob)Blob[]Recebe um blob que representa um arquivo ZIP e retorna os arquivos de componentes dele.
zip(blobs)BlobCria um novo objeto Blob, que é um arquivo zip com os dados dos blobs transmitidos.
zip(blobs, name)BlobCria um novo objeto Blob, que é um arquivo zip com os dados dos blobs transmitidos.