[ 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]