クラス Policy

java.lang.ObjectSE
org.springframework.vault.support.Policy

public class Policy extends ObjectSE
Policy.Rule に関連付けられた Vault ポリシーを表す値オブジェクト。Policy のインスタンスは、Jackson を使用した JSON 直列化と逆直列化をサポートします。
導入:
2.0
作成者:
Mark Paluch
関連事項:
  • メソッドの詳細

    • empty

      public static Policy empty()
      ルールなしで空の Policy を作成します。
      戻り値:
      空の Policy
    • of

      public static Policy of(Policy.Rule... rules)
      1 つ以上の rules から Policy を作成します。
      パラメーター:
      rules - null であってはなりません。
      戻り値:
      rules を含む Policy オブジェクト。
    • of

      public static Policy of(SetSE<Policy.Rule> rules)
      1 つ以上の rules から Policy を作成します。
      パラメーター:
      rules - null であってはなりません。
      戻り値:
      rules を含む Policy オブジェクト。
    • with

      public Policy with(Policy.Rule rule)
      構成されたすべてのルールを含む新しい Policy オブジェクトを作成し、指定された Policy.Rule を新しいポリシーオブジェクトに追加します。指定された Policy.Rule が既存のルールパスと一致する場合、既存のルールは新しいルールオブジェクトによってオーバーライドされます。
      パラメーター:
      rule - null であってはなりません。
      戻り値:
      すべての構成されたルールと指定された Policy.Rule を含む新しい Policy オブジェクト。
    • getRules

      public SetSE<Policy.Rule> getRules()
    • getRule

      public @Nullable Policy.Rule getRule(StringSE path)
      Policy.Rule をパスで検索します。ルールが見つからなかった場合は null を返します。
      パラメーター:
      path - null であってはなりません。
      戻り値:
      Policy.Rule または null (見つからない場合)。
    • equals

      public boolean equals(ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode