列挙型クラス DefaultUriBuilderFactory.EncodingMode

java.lang.ObjectSE
java.lang.EnumSE<DefaultUriBuilderFactory.EncodingMode>
org.springframework.web.util.DefaultUriBuilderFactory.EncodingMode
実装されたすべてのインターフェース:
SerializableSEComparableSE<DefaultUriBuilderFactory.EncodingMode>ConstableSE
含まれているクラス:
DefaultUriBuilderFactory

public static enum DefaultUriBuilderFactory.EncodingMode extends EnumSE<DefaultUriBuilderFactory.EncodingMode>
複数の URI エンコーディング戦略を表す列挙型。以下が利用可能です:
関連事項:
  • 列挙型定数の詳細

    • TEMPLATE_AND_VALUES

      public static final DefaultUriBuilderFactory.EncodingMode TEMPLATE_AND_VALUES
      最初に URI テンプレートを事前にエンコードしてから、展開時に URI 変数を次の規則に従って厳密にエンコードします。
      • URI テンプレートの場合のみ、エスケープオクテットと非 ASCII および(特定の URI コンポーネント型内)不正な文字を置き換えます。
      • URI 変数の場合も同じことを行い、文字を予約済みの意味に置き換えます。

      ほとんどの場合、このモードは、URI 変数を完全にエンコードされる不透明なデータとして扱うため、期待される結果が得られる可能性が最も高く、一方、URI_COMPONENT は、予約文字で URI 変数を意図的に展開する場合にのみ有用です。

      導入:
      5.0.8
      関連事項:
    • VALUES_ONLY

      public static final DefaultUriBuilderFactory.EncodingMode VALUES_ONLY
      URI テンプレートをエンコードせず、代わりに UriUtils.encodeUriVariables(java.util.Map<java.lang.String, ?>) を介して URI 変数に厳密なエンコードを適用してから、テンプレートに展開します。
      関連事項:
    • URI_COMPONENT

      public static final DefaultUriBuilderFactory.EncodingMode URI_COMPONENT
      最初に URI 変数を展開してから、結果の URI コンポーネント値をエンコードし、非 ASCII 文字および無効な(指定された URI コンポーネント型内の)文字のみを置き換えますが、予約された意味を持つ文字は置き換えません。
      関連事項:
    • NONE

      public static final DefaultUriBuilderFactory.EncodingMode NONE
      エンコードは適用されません。
  • メソッドの詳細

    • values

      public static DefaultUriBuilderFactory.EncodingMode[] values()
      この列挙型クラスの定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型クラスの定数を宣言された順序で含む配列
    • valueOf

      public static DefaultUriBuilderFactory.EncodingMode valueOf(StringSE name)
      指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)
      パラメーター:
      name - 返される列挙定数の名前。
      戻り値:
      指定された名前の列挙定数
      例外:
      IllegalArgumentExceptionSE - この列挙型クラスに指定された名前の定数がない場合
      NullPointerExceptionSE - 引数が null の場合