Re: [mule-scm] [mule] [15967] branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http: Make Http connecotr a little easier to extend

View: New views
2 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: [mule-scm] [mule] [15967] branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http: Make Http connecotr a little easier to extend

by Andrew Perepelytsya :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ross, removing protected modifier on methods doesn't make connector easier to extend. In fact, it's more restrictive, as custom subclasses must be in the same package (ouch), unlike for protected.

Andrew

On Nov 4, 2009 6:26 PM, <rossmason@...> wrote:

Revision
15967
Author
rossmason
Date
2009-11-04 17:26:15 -0600 (Wed, 04 Nov 2009)

Log Message

Make Http connecotr a little easier to extend

Modified Paths

Diff

Modified: branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpConnector.java (15966 => 15967)

--- branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpConnector.java	2009-11-04 23:25:23 UTC (rev 15966)
+++ branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpConnector.java	2009-11-04 23:26:15 UTC (rev 15967)
@@ -325,7 +325,7 @@
         this.followRedirects = followRedirects;
     }
     
-    protected HttpClient doClientConnect() throws Exception
+    HttpClient doClientConnect() throws Exception
     {
         HttpState state = new HttpState();
 
@@ -343,7 +343,7 @@
         return client;
     }
 
-    protected void setupClientAuthorization(MuleEvent event, HttpMethod httpMethod,
+    void setupClientAuthorization(MuleEvent event, HttpMethod httpMethod,
                                             HttpClient client, ImmutableEndpoint endpoint)
             throws UnsupportedEncodingException
     {

Modified: branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpMessageAdapter.java (15966 => 15967)

--- branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpMessageAdapter.java	2009-11-04 23:25:23 UTC (rev 15966)
+++ branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpMessageAdapter.java	2009-11-04 23:26:15 UTC (rev 15967)
@@ -36,9 +36,9 @@
      */
     private static final long serialVersionUID = -1544495479333000422L;
 
-    private boolean http11 = true;
+    protected boolean http11 = true;
 
-    private Object message;
+    protected Object message;
 
     public HttpMessageAdapter(Object message)
     {


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email


Re: [mule-scm] [mule] [15967] branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http: Make Http connecotr a little easier to extend

by Ross Mason-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sorry, that change should not have gone in.  my bad

Cheers,

Ross Mason
CTO, Founder
MuleSoft Inc.
http://twitter.com/rossmason

http://mulesoft.com | http://blog.rossmason.com



On Thu, Nov 5, 2009 at 1:43 AM, Andrew Perepelytsya <aperepel@...> wrote:

Ross, removing protected modifier on methods doesn't make connector easier to extend. In fact, it's more restrictive, as custom subclasses must be in the same package (ouch), unlike for protected.

Andrew

On Nov 4, 2009 6:26 PM, <rossmason@...> wrote:

Revision
15967
Author
rossmason
Date
2009-11-04 17:26:15 -0600 (Wed, 04 Nov 2009)

Log Message

Make Http connecotr a little easier to extend

Modified Paths

Diff

Modified: branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpConnector.java (15966 => 15967)

--- branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpConnector.java	2009-11-04 23:25:23 UTC (rev 15966)
+++ branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpConnector.java	2009-11-04 23:26:15 UTC (rev 15967)
@@ -325,7 +325,7 @@
         this.followRedirects = followRedirects;
     }
     
-    protected HttpClient doClientConnect() throws Exception
+    HttpClient doClientConnect() throws Exception
     {
         HttpState state = new HttpState();
 
@@ -343,7 +343,7 @@
         return client;
     }
 
-    protected void setupClientAuthorization(MuleEvent event, HttpMethod httpMethod,
+    void setupClientAuthorization(MuleEvent event, HttpMethod httpMethod,
                                             HttpClient client, ImmutableEndpoint endpoint)
             throws UnsupportedEncodingException
     {

Modified: branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpMessageAdapter.java (15966 => 15967)

--- branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpMessageAdapter.java	2009-11-04 23:25:23 UTC (rev 15966)
+++ branches/mule-3.x/transports/http/src/main/java/org/mule/transport/http/HttpMessageAdapter.java	2009-11-04 23:26:15 UTC (rev 15967)
@@ -36,9 +36,9 @@
      */
     private static final long serialVersionUID = -1544495479333000422L;
 
-    private boolean http11 = true;
+    protected boolean http11 = true;
 
-    private Object message;
+    protected Object message;
 
     public HttpMessageAdapter(Object message)
     {


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email