hyperlink - jax-rs Link builder is ignoring base uri, want to create absolute link -


i trying add links jax-rs response headers:

link.frommethod(userresource.class, "delete")         .baseuri(geturiinfo().getbaseuri()).rel("delete").build(id); 

while see in per debugger , log geturiinfo().getbaseuri() returns correct uri, resulting link /1 (for id=1).

using uribuilder working!

uri build = geturiinfo().getbaseuribuilder().path(userresource.class, "delete").build(id); link.fromuri(build).rel("delete").build(); 

geturiinfo returns uriinfo base class injected @context.

so how working link (it should work, shouldn't it)?

this worked me:

uribuilder uribuilder = uriinfo.getabsolutepathbuilder(); uribuilder clone = uribuilder.clone(); clone.path("xxx"); link link = link.fromuribuilder(clone).rel("self").type("get").build(); 

cloning because re use builder


Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -