Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jaxrs-dev] Spec clarification: UriBuilder

Hi

Hopefully this isn't daft question, but I'd appreciate some help. I have a scenario where UriBuilder is being used to construct a file URI, and append a path to it:

UriBuilder.fromUri("file:///~/calendar").path("extra").build().toString()

I've tried this with a couple of implementations, specifically Jersey and CXF, with differing results - Jersey returns file:///~/calendar/extra, which is what I personally would expect. CXF on the other hand picks up "///~/calendar" as a "schemeSpecificPart" of the URI, and used that, and does not append the path.

I'm looking at https://github.com/eclipse-ee4j/jakartaee-tck/blob/master/src/com/sun/ts/tests/jaxrs/api/rs/core/uribuilder/JAXRSClient.java - its possible I've missed something, but I can't see a case that specifically covers file://, or a case that specifically covers UriBuilder.fromUri().path() (there are others that test cases such as fromUri().port(), fromUri().host() and fromUri().scheme() etc).

Could you clarify what behaviour you'd expect in this scenario, and / or point me at the relevant part of the spec document (I'm struggling to find a reference there too).

I'd be very happy to contribute any appropriate updates to either documentation or TCK tests if necessary.

Many thanks

Jon

--
Jonathan Gallimore

Back to the top