24.2.5 UriInfoインタフェース
UriInfoインタフェースのメソッドを使用する場合の注意事項を次に示します。
-
getAbsolutePath()メソッドは,JAX-RS 1.1標準仕様のAPIドキュメントの記載と異なり,UriInfo#getBase().resolve(uriInfo.getPath())のショートカットではなく,UriInfo#getBaseUri().resolve(uriInfo.getPath())のショートカットです。getBase()というメソッドは存在しません。
-
次に示すメソッドを使用したときの動作は保証されません。
-
getMatchedResources()
-
getMatchedURIs()
-
getMatchedURIs(boolean decode)
-
-
getPath()メソッドおよびgetPath(boolean decode)メソッドの戻り値に,マトリクスパラメタ情報は含まれますが,クエリパラメタ情報は含まれません。
-
getPathParameters()メソッドおよびgetPathParameters(boolean decode)メソッドで取得したMultivaluedMap<String,String>は,JAX-RS 1.1標準仕様のAPIドキュメントの記載と異なり,変更できます。
-
getPathSegments()メソッドおよびgetPathSegments(boolean decode)メソッドで取得したjava.util.List<PathSegment>は,JAX-RS 1.1標準仕様のAPIドキュメントの記載と異なり,変更できます。
-
getQueryParameters()メソッドおよびgetQueryParameters(boolean decode)メソッドで取得したMultivaluedMap<String,String>は,JAX-RS 1.1標準仕様のAPIドキュメントの記載と異なり,変更できます。