public static enum DefaultUriBuilderFactory.EncodingMode extends EnumSE<DefaultUriBuilderFactory.EncodingMode>
| 列挙型定数と説明 |
|---|
NONE エンコードは適用されません。 |
TEMPLATE_AND_VALUES 以下のルールで、拡張されたときにプリエンコード URI テンプレートはまず、その後、厳密に URI 変数をエンコード: URI テンプレートの場合は、エスケープオクテットを持つ唯一の非 ASCII および不正(特定の URI コンポーネント型内)の文字を置き換えます。 |
URI_COMPONENT 最初に URI 変数を展開してから、結果の URI コンポーネント値をエンコードし、非 ASCII 文字および無効な(指定された URI コンポーネント型内の)文字のみを置き換えますが、予約された意味を持つ文字は置き換えません。 |
VALUES_ONLYURI テンプレートをエンコードせず、代わりに UriUtils.encodeUriVariables(java.util.Map<java.lang.String, ?>) を介して URI 変数に厳密なエンコードを適用してから、テンプレートに展開します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
static DefaultUriBuilderFactory.EncodingMode | valueOf(StringSE name) 指定された名前を持つこの型の列挙定数を返します。 |
static DefaultUriBuilderFactory.EncodingMode[] | values() この列挙型の定数を含む配列を、宣言されている順序で返します。 |
cloneSE, compareToSE, equalsSE, finalizeSE, getDeclaringClassSE, hashCodeSE, nameSE, ordinalSE, toStringSE, valueOfSEgetClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static final DefaultUriBuilderFactory.EncodingMode TEMPLATE_AND_VALUES
ほとんどの場合、このモードは、URI 変数を完全にエンコードされる不透明なデータとして扱うため、期待される結果が得られる可能性が最も高く、一方、URI_COMPONENT は、予約文字で URI 変数を意図的に展開する場合にのみ有用です。
UriComponentsBuilder.encode()public static final DefaultUriBuilderFactory.EncodingMode VALUES_ONLY
UriUtils.encodeUriVariables(java.util.Map<java.lang.String, ?>) を介して URI 変数に厳密なエンコードを適用してから、テンプレートに展開します。public static final DefaultUriBuilderFactory.EncodingMode URI_COMPONENT
public static final DefaultUriBuilderFactory.EncodingMode NONE
public static DefaultUriBuilderFactory.EncodingMode[] values()
for (DefaultUriBuilderFactory.EncodingMode c : DefaultUriBuilderFactory.EncodingMode.values()) System.out.println(c);
public static DefaultUriBuilderFactory.EncodingMode valueOf(StringSE name)
name - 返される列挙定数の名前。IllegalArgumentExceptionSE - この列挙型に指定された名前の定数がない場合 NullPointerExceptionSE - 引数が null の場合