クラス Policy
java.lang.ObjectSE
org.springframework.vault.support.Policy
Policy.Rule に関連付けられた Vault ポリシーを表す値オブジェクト。Policy のインスタンスは、Jackson を使用した JSON 直列化と逆直列化をサポートします。- 導入:
- 2.0
- 作成者:
- Mark Paluch
- 関連事項:
Policy.RuleObjectMapper
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static enum組み込みの Vault 機能。static interface機能リテラルを表す関数インターフェース。static class特定のパスのルールを表す値オブジェクト。方法の概要
修飾子と型メソッド説明static Policyempty()ルールなしで空のPolicyを作成します。boolean@Nullable Policy.RuleパスでPolicy.Ruleを検索します。getRules()inthashCode()static Policyof(SetSE<Policy.Rule> rules) 1 つ以上のrulesからPolicyを作成します。static Policyof(Policy.Rule... rules) 1 つ以上のrulesからPolicyを作成します。with(Policy.Rule rule) 構成されたすべてのルールを含む新しいPolicyオブジェクトを作成し、指定されたPolicy.Ruleを新しいポリシーオブジェクトに追加します。
メソッドの詳細
empty
ルールなしで空のPolicyを作成します。- 戻り値:
- 空の
Policy。
of
1 つ以上のrulesからPolicyを作成します。- パラメーター:
rules- null であってはなりません。- 戻り値:
rulesを含むPolicyオブジェクト。
of
1 つ以上のrulesからPolicyを作成します。- パラメーター:
rules- null であってはなりません。- 戻り値:
rulesを含むPolicyオブジェクト。
with
構成されたすべてのルールを含む新しいPolicyオブジェクトを作成し、指定されたPolicy.Ruleを新しいポリシーオブジェクトに追加します。指定されたPolicy.Ruleが既存のルールパスと一致する場合、既存のルールは新しいルールオブジェクトによってオーバーライドされます。- パラメーター:
rule- null であってはなりません。- 戻り値:
- すべての構成されたルールと指定された
Policy.Ruleを含む新しいPolicyオブジェクト。
getRules
getRule
Policy.Ruleをパスで検索します。ルールが見つからなかった場合は null を返します。- パラメーター:
path- null であってはなりません。- 戻り値:
Policy.Ruleまたは null (見つからない場合)。
equals
hashCode
public int hashCode()