users@jsr311.java.net

UriInfo

From: Stephan Koops <Stephan.Koops_at_web.de>
Date: Wed, 02 Jul 2008 09:46:33 +0200

Hi,

is there a way to access the currently matched path in a sub resource
locator? With UriInfo.getAncestorResourceURIs() you have access to the
previous matched path, with UriInfo.getAbsolutePath() or getRequestUri()
you have access to the full path. But I think you have no direct access
to the currently matched path in a sub resource locator without
accessing the last ancestor resource URI and append the path segment of
the current sub resource locator.

So I propose to add UriInfo.getMatchedUri(), which returns the path
matched until now. In a resource method it qould return the same as
getAbsoluthPath, perhaps excluding the base reference.
This method could return the full URI (analogue to getRequestUri() and
getAbsoluthPath() ) or the relative path (according to
getAncestorResourceURIs() ). If use the former, we should also add
UriInfo.getMatchedUriBuilder().

best regards
   Stephan