[
https://issues.apache.org/jira/browse/CXF-7527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16207795#comment-16207795
]
Lenoire commented on CXF-7527:
------------------------------
Yes, that's at least my understanding of the terminology used in JAXRS:
BarResource.getBar is not a subresource method. Therefore, there is no
contraction between the doc and the example given for method
{{UriInfo.getMatchedURIs()}}.
I don't know what the RI is actually doing, but IMHO, requesting GET
/foo/bar/sub should give: foo/bar/sub, foo/bar, foo. Because as specified by
the doc "Each entry is a relative URI that matched a resource class, a
sub-resource method or a sub-resource locator":
* "foo/bar/sub" => matching the sub-resource method BarResource.getSub()
* "foo/bar" => matching the sub-resource locator FooResource.getBarResource()
* "foo" => matching the resource class FooResource
My 2cts
> JAXRS UriInfo.getMatchedUris does return matched URIs twice for sub resources
> -----------------------------------------------------------------------------
>
> Key: CXF-7527
> URL: https://issues.apache.org/jira/browse/CXF-7527
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS
> Affects Versions: 3.1.12
> Reporter: Lenoire
> Attachments: uriinfo-issues.jar
>
>
> Invoking method {{UriInfo.getMatchedURIs()}} return matched resource URI
> twice when invoked from SubResource method.
> See attachment for a junit test reproducing the issue (=>
> {{testMatchedUrisFromSubResource()}})
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)