インターフェース ClaimAccessor

    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド   デフォルトメソッド   非推奨のメソッド  
      修飾子と型 メソッド 説明
      default java.lang.BooleancontainsClaim​(java.lang.String claim)
      使用すべきではありません。
      代わりに hasClaim(java.lang.String) を使用してください。
      default <T> TgetClaim​(java.lang.String claim)
      クレーム値を T 型として返します。
      default java.lang.BooleangetClaimAsBoolean​(java.lang.String claim)
      クレームが存在しない場合は、クレーム値を Boolean または null として返します。
      default java.time.InstantgetClaimAsInstant​(java.lang.String claim)
      要求値が存在しない場合、Instant または null としてクレーム値を返します。
      default java.util.Map<java.lang.String,​java.lang.Object>getClaimAsMap​(java.lang.String claim)
      クレームが存在しない場合は、クレーム値を Map<String, Object> または null として返します。
      default java.lang.StringgetClaimAsString​(java.lang.String claim)
      要求値が存在しないか、null と等しい場合、要求値を String または null として返します。
      default java.util.List<java.lang.String>getClaimAsStringList​(java.lang.String claim)
      クレームが存在しない場合は、クレーム値を List<String> または null として返します。
      default java.net.URLgetClaimAsURL​(java.lang.String claim)
      要求値が存在しない場合、URL または null としてクレーム値を返します。
      java.util.Map<java.lang.String,​java.lang.Object>getClaims()
      アサーションに使用できるクレームのセットを返します。
      default booleanhasClaim​(java.lang.String claim)
      getClaims() にクレームが存在する場合は true を返し、そうでない場合は false を返します。
    • メソッドの詳細

      • getClaims

        java.util.Map<java.lang.String,​java.lang.Object> getClaims()
        アサーションに使用できるクレームのセットを返します。
        戻り値:
        Map のクレーム
      • getClaim

        default <T> T getClaim​(java.lang.String claim)
        クレーム値を T 型として返します。要求値は、型 T であることが期待されています。
        型パラメーター:
        T - クレーム値の型
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレーム値
        導入:
        5.2
      • hasClaim

        default boolean hasClaim​(java.lang.String claim)
        getClaims() にクレームが存在する場合は true を返し、そうでない場合は false を返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレームが存在する場合は true、そうでない場合は false
        導入:
        5.5
      • containsClaim

        @Deprecated
        default java.lang.Boolean containsClaim​(java.lang.String claim)
        使用すべきではありません。
        代わりに hasClaim(java.lang.String) を使用してください。
        getClaims() にクレームが存在する場合は true を返し、そうでない場合は false を返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレームが存在する場合は true、そうでない場合は false
      • getClaimAsString

        default java.lang.String getClaimAsString​(java.lang.String claim)
        要求値が存在しないか、null と等しい場合、要求値を String または null として返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        要求値または null が存在しないか、null と等しい場合
      • getClaimAsBoolean

        default java.lang.Boolean getClaimAsBoolean​(java.lang.String claim)
        クレームが存在しない場合は、クレーム値を Boolean または null として返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレーム値またはクレームが存在しない場合は null 
        例外:
        java.lang.IllegalArgumentException - クレーム値を Boolean に変換できない場合
        java.lang.NullPointerException - クレーム値が null の場合
      • getClaimAsInstant

        default java.time.Instant getClaimAsInstant​(java.lang.String claim)
        要求値が存在しない場合、Instant または null としてクレーム値を返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレーム値または null (存在しない場合)
      • getClaimAsURL

        default java.net.URL getClaimAsURL​(java.lang.String claim)
        要求値が存在しない場合、URL または null としてクレーム値を返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレーム値または null (存在しない場合)
      • getClaimAsMap

        default java.util.Map<java.lang.String,​java.lang.Object> getClaimAsMap​(java.lang.String claim)
        クレームが存在しない場合は、クレーム値を Map<String, Object> または null として返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレーム値またはクレームが存在しない場合は null 
        例外:
        java.lang.IllegalArgumentException - クレーム値を List に変換できない場合
        java.lang.NullPointerException - クレーム値が null の場合
      • getClaimAsStringList

        default java.util.List<java.lang.String> getClaimAsStringList​(java.lang.String claim)
        クレームが存在しない場合は、クレーム値を List<String> または null として返します。
        パラメーター:
        claim - クレームの名前
        戻り値:
        クレーム値またはクレームが存在しない場合は null 
        例外:
        java.lang.IllegalArgumentException - クレーム値を List に変換できない場合
        java.lang.NullPointerException - クレーム値が null の場合