On 8/23/2012 10:33 AM, Marek Potociar wrote:
> Btw. I'm starting to think that perhaps we should really leave things as
> they are specified now, just clarify the processing of a mapped
> exceptions. IOW:
>
> * an exception is mapped only once per a single request-response
> processing cycle (to prevent exception mapping loops)
> * any exception thrown while processing a response created as a result
> of previous exception mapping is treated as "unmapped", i.e. it is
> propagated to the hosting IO container
> * a response created from a mapped exception is run through the
> response filter chain that is constructed based on a given
> processing context. I.e. if a resource has been matched, then all
> response filters applicable to the resource would be invoked; if a
> resource has not been matched yet, only global response filters
> would be invoked.
>
>
> The above would ensure that all exceptions - from resources as well as
> from providers - are treated consistently. Any subsequent exceptions
> would be then treated consistently too.
>
At the moment, I don't see any problems with the above. Good work Marek.
Bill
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com