Utilities Service

ユーティリティ

このサービスは、文字列エンコード/デコード、日付形式、JSON 操作などのさまざまなタスク向けのユーティリティを提供します。

クラス

名前概要
Charset文字セットの typesafe 列挙型。
DigestAlgorithmダイジェスト アルゴリズムのセレクタ。
MacAlgorithmMAC アルゴリズムのセレクタ
RsaAlgorithmRSA アルゴリズムのセレクタ
Utilitiesこのサービスは、文字列のエンコード/デコード、日付形式、JSON 操作などのさまざまなタスク向けのユーティリティです。

Charset

プロパティ

プロパティタイプ説明
US_ASCIIEnum
UTF_8Enum

DigestAlgorithm

プロパティ

プロパティタイプ説明
MD2EnumMD2 アルゴリズム
MD5EnumMD5 アルゴリズム
SHA_1EnumSHA-1 アルゴリズム
SHA_256EnumSHA-256 アルゴリズム
SHA_384EnumSHA-384 アルゴリズム
SHA_512EnumSHA-512 アルゴリズム

MacAlgorithm

プロパティ

プロパティタイプ説明
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

プロパティ

プロパティタイプ説明
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

プロパティ

プロパティタイプ説明
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Methods

メソッド戻り値の型概要
base64Decode(encoded)Byte[]base64 でエンコードされた文字列を UTF-8 バイト配列にデコードします。
base64Decode(encoded, charset)Byte[]base-64 でエンコードされた文字列を特定の文字セットのバイト配列にデコードします。
base64DecodeWebSafe(encoded)Byte[]base64 ウェブセーフなエンコード文字列を UTF-8 バイト配列にデコードします。
base64DecodeWebSafe(encoded, charset)Byte[]base-64 ウェブセーフなエンコード文字列を特定の文字セットのバイト配列にデコードします。
base64Encode(data)String指定されたバイト配列から Base64 でエンコードされた文字列を生成します。
base64Encode(data)String指定された文字列から Base64 でエンコードされた文字列を生成します。
base64Encode(data, charset)String特定の文字セットに含まれる特定の文字列から、Base64 でエンコードされた文字列を生成します。
base64EncodeWebSafe(data)String指定されたバイト配列から base64 ウェブセーフなエンコード文字列を生成します。
base64EncodeWebSafe(data)String指定した文字列から、Base64 ウェブセーフなエンコード文字列を生成します。
base64EncodeWebSafe(data, charset)String特定の文字セットに含まれる特定の文字列から、ウェブセーフにエンコードされた Base64 形式の文字列を生成します。
computeDigest(algorithm, value)Byte[]指定された Byte[] 値に対して、指定されたアルゴリズムを使用してダイジェストを計算します。
computeDigest(algorithm, value)Byte[]指定された String 値に対して、指定されたアルゴリズムを使用してダイジェストを計算します。
computeDigest(algorithm, value, charset)Byte[]指定された文字セットと指定された String 値に対して、指定されたアルゴリズムを使用してダイジェストを計算します。
computeHmacSha256Signature(value, key)Byte[]指定のキーで HMAC-SHA256 を使用して指定された値に署名します。
computeHmacSha256Signature(value, key)Byte[]指定のキーで HMAC-SHA256 を使用して指定された値に署名します。
computeHmacSha256Signature(value, key, charset)Byte[]HMAC-SHA256 で指定された鍵と文字セットを使用して、指定された値に署名します。
computeHmacSignature(algorithm, value, key)Byte[]指定されたキーと値に指定されたアルゴリズムを使用して、メッセージ認証コードを計算します。
computeHmacSignature(algorithm, value, key)Byte[]指定されたキーと値に指定されたアルゴリズムを使用して、メッセージ認証コードを計算します。
computeHmacSignature(algorithm, value, key, charset)Byte[]指定されたキーと値に指定されたアルゴリズムを使用して、メッセージ認証コードを計算します。
computeRsaSha1Signature(value, key)Byte[]RSA-SHA1 で指定された鍵を使用して、指定された値に署名します。
computeRsaSha1Signature(value, key, charset)Byte[]RSA-SHA1 で指定された鍵と文字セットを使用して、指定された値に署名します。
computeRsaSha256Signature(value, key)Byte[]指定された鍵で RSA-SHA256 を使用して指定された値に署名します。
computeRsaSha256Signature(value, key, charset)Byte[]指定された鍵で RSA-SHA256 を使用して指定された値に署名します。
computeRsaSignature(algorithm, value, key)Byte[]指定された RSA アルゴリズムと指定された鍵を使用して、指定された値に署名します。
computeRsaSignature(algorithm, value, key, charset)Byte[]指定された RSA アルゴリズムと指定されたキーと文字セットを使用して、指定された値に署名します。
formatDate(date, timeZone, format)StringJava SE SimpleDateFormat クラスで説明されている仕様に従って日付をフォーマットします。
formatString(template, args)String'%' スタイルの書式文字列を使用して、sprintf のような文字列書式設定を行います。
getUuid()StringUUID を文字列として取得します(java.util.UUID.randomUUID() メソッドを使用した場合と同等)。
gzip(blob)Blobgzip - 指定された Blob データを圧縮し、新しい Blob オブジェクトに返します。
gzip(blob, name)Blobgzip - 指定された Blob データを圧縮し、新しい Blob オブジェクトに返します。
newBlob(data)Blobバイト配列から新しい Blob オブジェクトを作成します。
newBlob(data, contentType)Blobバイト配列とコンテンツ タイプから新しい Blob オブジェクトを作成します。
newBlob(data, contentType, name)Blobバイト配列、コンテンツ タイプ、名前から新しい Blob オブジェクトを作成します。
newBlob(data)Blob文字列から新しい Blob オブジェクトを作成します。
newBlob(data, contentType)Blob文字列とコンテンツ タイプから新しい Blob オブジェクトを作成します。
newBlob(data, contentType, name)Blob文字列、コンテンツ タイプ、名前から新しい Blob オブジェクトを作成します。
parseCsv(csv)String[][]CSV 文字列の表形式の 2D 配列表現を返します。
parseCsv(csv, delimiter)String[][]カスタム区切り文字を使用して CSV 文字列の表形式の 2D 配列表現を返します。
parseDate(date, timeZone, format)DateJava Standard Edition の SimpleDateFormat クラスに記載されている仕様に従って、指定された文字列の日付を解析します。
sleep(milliseconds)void指定のミリ秒間スリープします。
ungzip(blob)BlobBlob オブジェクトを解凍し、圧縮されていないデータを含む Blob を返します。
unzip(blob)Blob[]zip ファイルを表す blob を受け取り、そのコンポーネント ファイルを返します。
zip(blobs)Blob渡された Blob のデータを含む zip ファイルである、新しい Blob オブジェクトを作成します。
zip(blobs, name)Blob渡された Blob のデータを含む zip ファイルである、新しい Blob オブジェクトを作成します。