列挙型クラス DefaultUriBuilderFactory.EncodingMode
java.lang.ObjectSE
java.lang.EnumSE<DefaultUriBuilderFactory.EncodingMode>
org.springframework.web.util.DefaultUriBuilderFactory.EncodingMode
- 実装されたすべてのインターフェース:
SerializableSE
、ComparableSE<DefaultUriBuilderFactory.EncodingMode>
、ConstableSE
- 含まれているクラス:
- DefaultUriBuilderFactory
public static enum DefaultUriBuilderFactory.EncodingMode
extends EnumSE<DefaultUriBuilderFactory.EncodingMode>
複数の URI エンコーディング戦略を表す列挙型。以下が利用可能です:
ネストされたクラスのサマリー
クラス java.lang.EnumSE から継承されたネストクラス / インターフェース
Enum.EnumDescSE<ESE extends EnumSE<ESE>>
列挙定数のサマリー
列挙定数説明エンコードは適用されません。以下のルールで、拡張されたときにプリエンコード URI テンプレートはまず、その後、厳密に URI 変数をエンコード: URI テンプレートの場合は、エスケープオクテットを持つ唯一の非 ASCII および不正(特定の URI コンポーネント型内)の文字を置き換えます。最初に URI 変数を展開してから、結果の URI コンポーネント値をエンコードし、非 ASCII 文字および無効な(指定された URI コンポーネント型内の)文字のみを置き換えますが、予約された意味を持つ文字は置き換えません。URI テンプレートをエンコードせず、代わりにUriUtils.encodeUriVariables(java.util.Map<java.lang.String, ?>)
を介して URI 変数に厳密なエンコードを適用してから、テンプレートに展開します。方法の概要
クラス java.lang.EnumSE から継承されたメソッド
clone, compareToSE, describeConstable, equalsSE, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfSE
列挙型定数の詳細
TEMPLATE_AND_VALUES
最初に URI テンプレートを事前にエンコードしてから、展開時に URI 変数を次の規則に従って厳密にエンコードします。- URI テンプレートの場合のみ、エスケープオクテットと非 ASCII および(特定の URI コンポーネント型内)不正な文字を置き換えます。
- URI 変数の場合も同じことを行い、文字を予約済みの意味に置き換えます。
ほとんどの場合、このモードは、URI 変数を完全にエンコードされる不透明なデータとして扱うため、期待される結果が得られる可能性が最も高く、一方、
URI_COMPONENT
は、予約文字で URI 変数を意図的に展開する場合にのみ有用です。- 導入:
- 5.0.8
- 関連事項:
VALUES_ONLY
URI テンプレートをエンコードせず、代わりにUriUtils.encodeUriVariables(java.util.Map<java.lang.String, ?>)
を介して URI 変数に厳密なエンコードを適用してから、テンプレートに展開します。URI_COMPONENT
最初に URI 変数を展開してから、結果の URI コンポーネント値をエンコードし、非 ASCII 文字および無効な(指定された URI コンポーネント型内の)文字のみを置き換えますが、予約された意味を持つ文字は置き換えません。NONE
エンコードは適用されません。
メソッドの詳細
values
この列挙型クラスの定数を含む配列を、宣言されている順序で返します。- 戻り値:
- この列挙型クラスの定数を宣言された順序で含む配列
valueOf
指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)- パラメーター:
name
- 返される列挙定数の名前。- 戻り値:
- 指定された名前の列挙定数
- 例外:
IllegalArgumentExceptionSE
- この列挙型クラスに指定された名前の定数がない場合NullPointerExceptionSE
- 引数が null の場合