Utilities Service

Utilità

Questo servizio fornisce utilità per la codifica/decodifica di stringhe, la formattazione delle date, la manipolazione di JSON e altre attività varie.

Corsi

NomeBreve descrizione
CharsetUn enum sicuro per i set di caratteri.
DigestAlgorithmSelettore dell'algoritmo Digest.
MacAlgorithmSelettore dell'algoritmo MAC
RsaAlgorithmSelettore dell'algoritmo RSA
UtilitiesQuesto servizio fornisce utilità per la codifica/decodifica di stringhe, la formattazione delle date, la manipolazione di JSON e altre attività varie.

Charset

Proprietà

ProprietàTipoDescrizione
US_ASCIIEnum
UTF_8Enum

DigestAlgorithm

Proprietà

ProprietàTipoDescrizione
MD2EnumAlgoritmo MD2
MD5EnumAlgoritmo MD5
SHA_1EnumAlgoritmo SHA-1
SHA_256EnumAlgoritmo SHA-256
SHA_384EnumAlgoritmo SHA-384
SHA_512EnumAlgoritmo SHA-512

MacAlgorithm

Proprietà

ProprietàTipoDescrizione
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

Proprietà

ProprietàTipoDescrizione
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

Proprietà

ProprietàTipoDescrizione
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Metodi

MetodoTipo restituitoBreve descrizione
base64Decode(encoded)Byte[]Decodifica una stringa con codifica base64 in un array di byte UTF-8.
base64Decode(encoded, charset)Byte[]Decodifica una stringa con codifica base64 in un array di byte in un set di caratteri specifico.
base64DecodeWebSafe(encoded)Byte[]Decodifica una stringa codificata in base 64 sicura per il web in un array di byte UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Decodifica una stringa con codifica sicura per il web base 64 in un array di byte in un set di caratteri specifico.
base64Encode(data)StringGenera una stringa con codifica base-64 dall'array di byte specificato.
base64Encode(data)StringGenera una stringa con codifica base-64 dalla stringa specificata.
base64Encode(data, charset)StringGenera una stringa codificata in base 64 dalla stringa specificata in un set di caratteri specifico.
base64EncodeWebSafe(data)StringGenera una stringa con codifica Base64 sicura per il web dall'array di byte specificato.
base64EncodeWebSafe(data)StringGenera una stringa con codifica Base64 sicura per il web dalla stringa specificata.
base64EncodeWebSafe(data, charset)StringGenera una stringa codificata in base 64 sicura per il web dalla stringa specificata in un set di caratteri specifico.
computeDigest(algorithm, value)Byte[]Calcola un digest utilizzando l'algoritmo specificato sul valore Byte[] specificato.
computeDigest(algorithm, value)Byte[]Calcola un digest utilizzando l'algoritmo specificato sul valore String specificato.
computeDigest(algorithm, value, charset)Byte[]Calcola un digest utilizzando l'algoritmo specificato sul valore String specificato con il set di caratteri specificato.
computeHmacSha256Signature(value, key)Byte[]Firma il valore fornito utilizzando HMAC-SHA256 con la chiave specificata.
computeHmacSha256Signature(value, key)Byte[]Firma il valore fornito utilizzando HMAC-SHA256 con la chiave specificata.
computeHmacSha256Signature(value, key, charset)Byte[]Firma il valore fornito utilizzando HMAC-SHA256 con la chiave e il set di caratteri specificati.
computeHmacSignature(algorithm, value, key)Byte[]Calcola un codice di autenticazione dei messaggi utilizzando l'algoritmo specificato sulla chiave e sul valore specificati.
computeHmacSignature(algorithm, value, key)Byte[]Calcola un codice di autenticazione dei messaggi utilizzando l'algoritmo specificato sulla chiave e sul valore specificati.
computeHmacSignature(algorithm, value, key, charset)Byte[]Calcola un codice di autenticazione dei messaggi utilizzando l'algoritmo specificato sulla chiave e sul valore specificati.
computeRsaSha1Signature(value, key)Byte[]Firma il valore fornito utilizzando RSA-SHA1 con la chiave specificata.
computeRsaSha1Signature(value, key, charset)Byte[]Firma il valore fornito utilizzando RSA-SHA1 con la chiave e il set di caratteri specificati.
computeRsaSha256Signature(value, key)Byte[]Firma il valore fornito utilizzando RSA-SHA256 con la chiave specificata.
computeRsaSha256Signature(value, key, charset)Byte[]Firma il valore fornito utilizzando RSA-SHA256 con la chiave specificata.
computeRsaSignature(algorithm, value, key)Byte[]Firma il valore fornito utilizzando l'algoritmo RSA specificato con la chiave indicata.
computeRsaSignature(algorithm, value, key, charset)Byte[]Firma il valore fornito utilizzando l'algoritmo RSA specificato con la chiave e il set di caratteri specificati.
formatDate(date, timeZone, format)StringFormatta la data in base alle specifiche descritte nella classe SimpleDateFormat di Java SE.
formatString(template, args)StringEsegue la formattazione di stringhe simili a sprintf utilizzando stringhe di formato in stile "%".
getUuid()StringRecupera un UUID come stringa (equivalente all'utilizzo del metodo java.util.UUID.randomUUID()).
gzip(blob)Blobgzip-comprime i dati Blob forniti e li restituisce in un nuovo oggetto Blob.
gzip(blob, name)Blobgzip-comprime i dati Blob forniti e li restituisce in un nuovo oggetto Blob.
newBlob(data)BlobCrea un nuovo oggetto Blob da un array di byte.
newBlob(data, contentType)BlobCrea un nuovo oggetto Blob da un array di byte e un tipo di contenuto.
newBlob(data, contentType, name)BlobCrea un nuovo oggetto Blob da un array di byte, un tipo di contenuto e un nome.
newBlob(data)BlobCrea un nuovo oggetto Blob da una stringa.
newBlob(data, contentType)BlobCrea un nuovo oggetto Blob da una stringa e un tipo di contenuto.
newBlob(data, contentType, name)BlobCrea un nuovo oggetto Blob da una stringa, un tipo di contenuto e un nome.
parseCsv(csv)String[][]Restituisce una rappresentazione tabulare di un array 2D di una stringa CSV.
parseCsv(csv, delimiter)String[][]Restituisce una rappresentazione di array 2D tabulare di una stringa CSV utilizzando un delimitatore personalizzato.
parseDate(date, timeZone, format)DateAnalizza la data della stringa fornita in base alla specifica descritta nella classe Java Standard Edition SimpleDateFormat.
sleep(milliseconds)voidMette in pausa l'esecuzione per il numero di millisecondi specificato.
ungzip(blob)BlobDecomprime un oggetto Blob e restituisce un Blob contenente i dati non compressi.
unzip(blob)Blob[]Prende un blob che rappresenta un file ZIP e restituisce i file componenti.
zip(blobs)BlobCrea un nuovo oggetto Blob che è un file ZIP contenente i dati dei blob passati.
zip(blobs, name)BlobCrea un nuovo oggetto Blob che è un file ZIP contenente i dati dei blob passati.