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.

Aulas

NomeBreve descrição
CharsetUm tipo enumerado com segurança de tipo para conjuntos de caracteres.
DigestAlgorithmSeletor do algoritmo de resumo.
MacAlgorithmSeletor do algoritmo MAC
RsaAlgorithmSeletor do 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_ASCIIEnum
UTF_8Enum

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 e segura para a Web em base64 em uma matriz de bytes UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Decodifica uma string codificada e segura para a Web em base64 em uma matriz de bytes em um conjunto de caracteres específico.
base64Encode(data)StringGera uma string codificada em base64 a partir da matriz de bytes fornecida.
base64Encode(data)StringGera uma string codificada em base64 a partir da string fornecida.
base64Encode(data, charset)StringGera uma string codificada em base64 a partir da string fornecida em um conjunto de caracteres específico.
base64EncodeWebSafe(data)StringGera uma string codificada e segura para a Web em base64 com base na matriz de bytes fornecida.
base64EncodeWebSafe(data)StringGera uma string codificada e segura para a Web em base64 a partir da string fornecida.
base64EncodeWebSafe(data, charset)StringGera uma string codificada e segura para a Web em base64 a partir da string fornecida em um conjunto de caracteres específico.
computeDigest(algorithm, value)Byte[]Calcule um resumo usando o algoritmo especificado no valor Byte[] especificado.
computeDigest(algorithm, value)Byte[]Calcule um resumo usando o algoritmo especificado no valor String especificado.
computeDigest(algorithm, value, charset)Byte[]Calcule um resumo usando o algoritmo especificado no valor String especificado com o conjunto de caracteres determinado.
computeHmacSha256Signature(value, key)Byte[]Assina o valor fornecido usando HMAC-SHA256 com a chave fornecida.
computeHmacSha256Signature(value, key)Byte[]Assina o valor fornecido usando HMAC-SHA256 com a chave fornecida.
computeHmacSha256Signature(value, key, charset)Byte[]Assina o valor fornecido usando HMAC-SHA256 com a chave e o conjunto de caracteres fornecidos.
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 fornecida.
computeRsaSha1Signature(value, key, charset)Byte[]Assina o valor fornecido usando RSA-SHA1 com a chave e o conjunto de caracteres fornecidos.
computeRsaSha256Signature(value, key)Byte[]Assina o valor fornecido usando RSA-SHA256 com a chave fornecida.
computeRsaSha256Signature(value, key, charset)Byte[]Assina o valor fornecido usando RSA-SHA256 com a chave fornecida.
computeRsaSignature(algorithm, value, key)Byte[]Assina o valor fornecido usando o algoritmo RSA especificado com a chave fornecida.
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 SimpleDateFormat do Java SE.
formatString(template, args)StringExecuta formatação de string semelhante a sprintf usando strings de formato no estilo "%".
getUuid()StringReceba um UUID como uma string (equivalente ao uso do método java.util.UUID.randomUUID()).
gzip(blob)Blobgzip compacta os dados de Blob fornecidos e os retorna em um novo objeto Blob.
gzip(blob, name)Blobgzip compacta os dados de Blob fornecidos e os retorna em um novo objeto Blob.
newBlob(data)BlobCria um novo objeto Blob a partir de uma matriz de bytes.
newBlob(data, contentType)BlobCrie um novo objeto Blob usando uma matriz de bytes e um tipo de conteúdo.
newBlob(data, contentType, name)BlobCrie um novo objeto Blob a partir de uma matriz de bytes, tipo de conteúdo e nome.
newBlob(data)BlobCria um novo objeto Blob a partir de uma string.
newBlob(data, contentType)BlobCria um novo objeto Blob a partir de uma string e um tipo de conteúdo.
newBlob(data, contentType, name)BlobCria um novo objeto Blob a partir de uma string, tipo de conteúdo e nome.
parseCsv(csv)String[][]Retorna uma representação da matriz 2D tabular 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 da edição padrão Java.
sleep(milliseconds)voidFica suspenso por um número especificado de milissegundos.
ungzip(blob)BlobDescompacta um objeto Blob e retorna um Blob contendo os dados descompactados.
unzip(blob)Blob[]Toma um Blob que representa um arquivo zip e retorna seus arquivos componentes.
zip(blobs)BlobCria um novo objeto Blob que é um arquivo zip contendo os dados dos Blobs passados.
zip(blobs, name)BlobCria um novo objeto Blob que é um arquivo zip contendo os dados dos Blobs passados.