[ http://issues.apache.org/jira/browse/XMLRPC-101?page=all ]
Julio Francisco Veronelli updated XMLRPC-101:
---------------------------------------------
Attachment: sunhttp.zip
Thanks for the advice. Here's a patch and new files for the Sun transport. Now
factories can be created directly or the most appropiate one can be created
automatically. Ex:
XmlRpcTransport t = new XmlRpcSun14HttpTransport(pClient);
or,
XmlRpcTransport t = XmlRpcSunHttpTransport.getInstance(pClient);
if (t instanceof XmlRpcSun15HttpTransport) { /* set proxy or ssl factory */ }
Cheers.
> Possibility to subclass XmlRpcSunHttpTransport for added functionality
> ----------------------------------------------------------------------
>
> Key: XMLRPC-101
> URL: http://issues.apache.org/jira/browse/XMLRPC-101
> Project: XML-RPC
> Issue Type: Improvement
> Components: Source
> Affects Versions: 3.0rc1
> Reporter: Julio Francisco Veronelli
> Assigned To: Jochen Wiedmann
> Priority: Trivial
> Attachments: ssl.patch, sunhttp.zip
>
>
> Could it be possible to make the URLConnection in class
> org.apache.xmlrpc.client.XmlRpcSunHttpTransport protected instead of private?
> That is:
> protected URLConnection conn;
> REASON:
> That way is much easier to subclass for added functionality. In particular,
> i'm subclassing it to set a java.net.Proxy or a java.security.KeyStore used
> for setting a SSL connection.
> In XML-RPC 3.0a1 it was easy to do, all that was needed was to subclass
> method newConnection(). In 3.0RC1 that method is gone, and overwriting
> sendRequest(XmlRpcRequest) is not possible, since conn is private.
> I tried also extending XmlRpcHttpTransport, but it is not possible, because
> org.apache.xmlrpc.client.XmlRpcStreamTransport.RequestWriter is protected and
> cannot be accessed.
> Thanks in advance.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]