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ドキュメントの記載と異なり,変更できます。