The documentation for all the ContainerRequestContext methods to do with
retrieving or setting the properties refers to Servlet (effectively
HttpServletRequest) attributes.
getPropertyNames() even returns Enumeration.
This concerns me a bit. I think if some users are keen to work with
Servlet API in context of JAX-RS then they will expect more than just
the ability to get an access to the underlying Servlet attributes. In
other words, they'd want HTTPServletRequest.
AFAIK, the whole idea was to be able to exchange properties between the
filters, as such I do not see why Servlet even has to be mentioned, and
the ancient legacy Enumeration interface has to be introduced into the
signature.
It also may send a message that JAX-RS is some kind of thin wrapper on
top of Servlet API.
Thoughts ?
Cheers, Sergey