cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrei Shakirin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-4800) Exception mapper on the client in case of method Response retun value
Date Sat, 02 Feb 2013 08:42:12 GMT
Andrei Shakirin created CXF-4800:
------------------------------------

             Summary: Exception mapper on the client in case of method Response retun value
                 Key: CXF-4800
                 URL: https://issues.apache.org/jira/browse/CXF-4800
             Project: CXF
          Issue Type: Improvement
          Components: JAX-RS
    Affects Versions: 2.7.2
            Reporter: Andrei Shakirin
            Assignee: Andrei Shakirin


TestCase:
JAX-RS annotated business method returns Response.
ExceptionMapper is registered on the client side.

Current behavior: If method throws RuntimeException, exception mapper is invoked for all methods
except returning Response ones.

Desired behavior: Invoke exception mapper for methods returning Response as well, however
only for "bad responses" status is >= 300. If exception mapper returns null instead exception,
business method should be invoked with "bad response".

The reason: as far as user registers exception mapper on the client side (it is not mandatory),
it makes sense to handle all errors in consistent way via exception mapper. In some special
cases, when user would like to process "bad" HTTP Response in the business method, he can
return null instead exception in exception mapper.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message