cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Willem Jiang (JIRA)" <>
Subject [jira] [Commented] (CXF-3472) Cannot override HTTPConduit's handleResponse() method
Date Thu, 12 May 2011 08:11:47 GMT


Willem Jiang commented on CXF-3472:

Hi David,

I just did a simple test by adding a new construction of WrappedOutputStream() which takes
the instance of WrappedOutputStream. Then the MyWrappedOutputStream construction code could
be like this.
        protected MyWrappedOutputStream(WrappedOutputStream wos) {

I will commit the change shortly.


> Cannot override HTTPConduit's handleResponse() method
> -----------------------------------------------------
>                 Key: CXF-3472
>                 URL:
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.2, 2.4
>            Reporter: David Liu
>            Assignee: Willem Jiang
>   Current, all response message processing of HTTPConduit is in the class WrappedOutputStream,
e.g. handleResponse(), and handleResponseInternal() method, so we cannot extend HTTPConduit
to override both method if we want to add more functions during processing response. because
the class WrappedOutputStream need some input parameter and the its sub-class cannot get these
private properties.
>   My use case is: I have my customized HTTPConduit which needs to override handleResponse()
method to catch its instead of cxf's default logic.
>   Can cxf move both meothd from WrappedOutputStream class to HTTPConduit so that we can
override them? thanks.
> David

This message is automatically generated by JIRA.
For more information on JIRA, see:

View raw message