[ https://issues.apache.org/jira/browse/CXF-3472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13031599#comment-13031599 ]
David Liu commented on CXF-3472: -------------------------------- Unfortunately, I cannot. All properties:connection, needToCacheRequest, isChunking, chunkThreshold are constructed in the method HttpConduit.prepare() method, so MyHTTPConduit.prepare() cannot get these values, unless we copy all code from HTTPConduit.prepare() method to MyHTTPConduit.prepare() method. (I want to avoid copy HttpConduit's code if it is possible) If we can provide a getMethod in WrappedOutputStream to allow us to get these value, it can also resolve the issue. thanks. David > Cannot override HTTPConduit's handleResponse() method > ----------------------------------------------------- > > Key: CXF-3472 > URL: https://issues.apache.org/jira/browse/CXF-3472 > 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: http://www.atlassian.com/software/jira