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
Post a Comment