クラス EncryptionUtils
java.lang.ObjectSE
org.springframework.data.mongodb.util.encryption.EncryptionUtils
暗号化関連の問題を処理するための内部ユーティリティクラス。
- 導入:
- 3.3
- 作成者:
- Christoph Strobl
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ObjectSE
resolveKeyId
(StringSE value, SupplierSE<EvaluationContext> evaluationContext) 潜在的なexpressions
を考慮して、指定されたプレーンString
SE 値をストアのネイティブ keyId 形式に解決します。
コンストラクターの詳細
EncryptionUtils
public EncryptionUtils()
メソッドの詳細
resolveKeyId
@Nullable public static ObjectSE resolveKeyId(StringSE value, SupplierSE<EvaluationContext> evaluationContext) 潜在的なexpressions
を考慮して、指定されたプレーンString
SE 値をストアのネイティブ keyId 形式に解決します。
潜在的な keyId は、UUID value
SE に対してプローブされるか、Binary
形式に変換する前に base64 表現からデコードされます。- パラメーター:
value
- keyId を解決するソース値。null にすることはできません。evaluationContext
-Expression
がdetected
の場合にEvaluationContext
を提供するために使用されるSupplier
SE。- 戻り値:
- null でもかまいません。
- 例外:
IllegalArgumentExceptionSE
- 必須引数の 1 つが null の場合。