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