Hello,
It was to cleanup code.
If we remove interface, won't we break plugins relying on it ?

Regards
Philippe.

On Sat, Jun 16, 2012 at 11:08 PM, sebb <seb...@gmail.com> wrote:

> On 16 June 2012 21:54,  <pmoua...@apache.org> wrote:
> > Author: pmouawad
> > Date: Sat Jun 16 20:54:51 2012
> > New Revision: 1350999
> >
> > URL: http://svn.apache.org/viewvc?rev=1350999&view=rev
> > Log:
> > Use HTTPConstantsInterface instead of HTTPConstants
>
> Why change this?
>
> If anything, it would probably be better to remove the interface entirely.
>
> Constansts should rarely be defined in interfaces, as implementing the
> interface will pollute the implementing class.
>
> > Modified:
> >
>  
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampleResult.java
> >
>  
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java
> >
>  
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java
> >
>  
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/SoapSampler.java
> >
> > Modified:
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampleResult.java
> > URL:
> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampleResult.java?rev=1350999&r1=1350998&r2=1350999&view=diff
> >
> ==============================================================================
> > ---
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampleResult.java
> (original)
> > +++
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampleResult.java
> Sat Jun 16 20:54:51 2012
> > @@ -21,7 +21,7 @@ package org.apache.jmeter.protocol.http.
> >  import java.net.HttpURLConnection;
> >  import java.net.URL;
> >
> > -import org.apache.jmeter.protocol.http.util.HTTPConstants;
> > +import org.apache.jmeter.protocol.http.util.HTTPConstantsInterface;
> >  import org.apache.jmeter.samplers.SampleResult;
> >
> >  /**
> > @@ -119,7 +119,7 @@ public class HTTPSampleResult extends Sa
> >             sb.append(u.toString());
> >             sb.append("\n");
> >             // Include request body if it is a post or put
> > -            if (HTTPConstants.POST.equals(method) ||
> HTTPConstants.PUT.equals(method)) {
> > +            if (HTTPConstantsInterface.POST.equals(method) ||
> HTTPConstantsInterface.PUT.equals(method)) {
> >                 sb.append("\n"+method+" data:\n");
> >                 sb.append(queryString);
> >                 sb.append("\n");
> >
> > Modified:
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java
> > URL:
> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java?rev=1350999&r1=1350998&r2=1350999&view=diff
> >
> ==============================================================================
> > ---
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java
> (original)
> > +++
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java
> Sat Jun 16 20:54:51 2012
> > @@ -29,7 +29,7 @@ import java.io.UnsupportedEncodingExcept
> >  import java.net.URLConnection;
> >
> >  import org.apache.jmeter.protocol.http.util.HTTPArgument;
> > -import org.apache.jmeter.protocol.http.util.HTTPConstants;
> > +import org.apache.jmeter.protocol.http.util.HTTPConstantsInterface;
> >  import org.apache.jmeter.protocol.http.util.HTTPFileArg;
> >  import org.apache.jmeter.samplers.SampleResult;
> >  import org.apache.jmeter.testelement.property.PropertyIterator;
> > @@ -177,8 +177,8 @@ public class PostWriter {
> >         if(sampler.getUseMultipartForPost()) {
> >             // Set the content type
> >             connection.setRequestProperty(
> > -                    HTTPConstants.HEADER_CONTENT_TYPE,
> > -                    HTTPConstants.MULTIPART_FORM_DATA + "; boundary=" +
> getBoundary()); // $NON-NLS-1$
> > +                    HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> > +                    HTTPConstantsInterface.MULTIPART_FORM_DATA + ";
> boundary=" + getBoundary()); // $NON-NLS-1$
> >
> >             // Write the form section
> >             ByteArrayOutputStream bos = new ByteArrayOutputStream();
> > @@ -238,7 +238,7 @@ public class PostWriter {
> >             contentLength += getMultipartEndDivider().length;
> >
> >             // Set the content length
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_LENGTH,
> Long.toString(contentLength));
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_LENGTH,
> Long.toString(contentLength));
> >
> >             // Make the connection ready for sending post data
> >             connection.setDoOutput(true);
> > @@ -247,7 +247,7 @@ public class PostWriter {
> >         else {
> >             // Check if the header manager had a content type header
> >             // This allows the user to specify his own content-type for
> a POST request
> > -            String contentTypeHeader =
> connection.getRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE);
> > +            String contentTypeHeader =
> connection.getRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE);
> >             boolean hasContentTypeHeader = contentTypeHeader != null &&
> contentTypeHeader.length() > 0;
> >
> >             // If there are no arguments, we can send a file as the body
> of the request
> > @@ -258,10 +258,10 @@ public class PostWriter {
> >                 if(!hasContentTypeHeader) {
> >                     // Allow the mimetype of the file to control the
> content type
> >                     if(file.getMimeType() != null &&
> file.getMimeType().length() > 0) {
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> file.getMimeType());
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> file.getMimeType());
> >                     }
> >                     else {
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> HTTPConstants.APPLICATION_X_WWW_FORM_URLENCODED);
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> HTTPConstantsInterface.APPLICATION_X_WWW_FORM_URLENCODED);
> >                     }
> >                 }
> >                 // Create the content length we are going to write
> > @@ -278,7 +278,7 @@ public class PostWriter {
> >                 if(!sampler.getSendParameterValuesAsPostBody()) {
> >                     // Set the content type
> >                     if(!hasContentTypeHeader) {
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> HTTPConstants.APPLICATION_X_WWW_FORM_URLENCODED);
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> HTTPConstantsInterface.APPLICATION_X_WWW_FORM_URLENCODED);
> >                     }
> >
> >                     // It is a normal post request, with parameter names
> and values
> > @@ -292,11 +292,11 @@ public class PostWriter {
> >                     if(!hasContentTypeHeader) {
> >                         HTTPFileArg file = files.length > 0? files[0] :
> null;
> >                         if(file != null && file.getMimeType() != null &&
> file.getMimeType().length() > 0) {
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> file.getMimeType());
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> file.getMimeType());
> >                         }
> >                         else {
> >                             // TODO: is this the correct default?
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> HTTPConstants.APPLICATION_X_WWW_FORM_URLENCODED);
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> HTTPConstantsInterface.APPLICATION_X_WWW_FORM_URLENCODED);
> >                         }
> >                     }
> >
> > @@ -320,7 +320,7 @@ public class PostWriter {
> >             }
> >
> >             // Set the content length
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_LENGTH,
> Long.toString(contentLength));
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_LENGTH,
> Long.toString(contentLength));
> >
> >             // Make the connection ready for sending post data
> >             connection.setDoOutput(true);
> >
> > Modified:
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java
> > URL:
> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java?rev=1350999&r1=1350998&r2=1350999&view=diff
> >
> ==============================================================================
> > ---
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java
> (original)
> > +++
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java
> Sat Jun 16 20:54:51 2012
> > @@ -24,7 +24,7 @@ import java.io.IOException;
> >  import java.net.URLConnection;
> >
> >  import org.apache.jmeter.protocol.http.util.HTTPArgument;
> > -import org.apache.jmeter.protocol.http.util.HTTPConstants;
> > +import org.apache.jmeter.protocol.http.util.HTTPConstantsInterface;
> >  import org.apache.jmeter.protocol.http.util.HTTPFileArg;
> >  import org.apache.jmeter.testelement.property.PropertyIterator;
> >
> > @@ -53,7 +53,7 @@ public class PutWriter extends PostWrite
> >
> >         // Check if the header manager had a content type header
> >         // This allows the user to specify his own content-type for a
> PUT request
> > -        String contentTypeHeader =
> connection.getRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE);
> > +        String contentTypeHeader =
> connection.getRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE);
> >         boolean hasContentTypeHeader = contentTypeHeader != null &&
> contentTypeHeader.length() > 0;
> >
> >         HTTPFileArg files[] = sampler.getHTTPFiles();
> > @@ -66,7 +66,7 @@ public class PutWriter extends PostWrite
> >             if(!hasContentTypeHeader) {
> >                 // Allow the mimetype of the file to control the content
> type
> >                 if(file.getMimeType().length() > 0) {
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> file.getMimeType());
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> file.getMimeType());
> >                 }
> >             }
> >
> > @@ -80,7 +80,7 @@ public class PutWriter extends PostWrite
> >             // This is not obvious in GUI if you are not uploading any
> files,
> >             // but just sending the content of nameless parameters
> >             if(!hasContentTypeHeader && files.length == 1 &&
> files[0].getMimeType().length() > 0) {
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE,
> files[0].getMimeType());
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_TYPE,
> files[0].getMimeType());
> >             }
> >
> >             // We create the post body content now, so we know the size
> > @@ -104,7 +104,7 @@ public class PutWriter extends PostWrite
> >         }
> >         if(hasPutBody) {
> >             // Set the content length
> > -
>  connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_LENGTH,
> Long.toString(contentLength));
> > +
>  connection.setRequestProperty(HTTPConstantsInterface.HEADER_CONTENT_LENGTH,
> Long.toString(contentLength));
> >
> >             // Make the connection ready for sending post data
> >             connection.setDoOutput(true);
> >
> > Modified:
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/SoapSampler.java
> > URL:
> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/SoapSampler.java?rev=1350999&r1=1350998&r2=1350999&view=diff
> >
> ==============================================================================
> > ---
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/SoapSampler.java
> (original)
> > +++
> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/SoapSampler.java
> Sat Jun 16 20:54:51 2012
> > @@ -18,6 +18,17 @@
> >
> >  package org.apache.jmeter.protocol.http.sampler;
> >
> > +import java.io.ByteArrayOutputStream;
> > +import java.io.File;
> > +import java.io.FileInputStream;
> > +import java.io.IOException;
> > +import java.io.InputStream;
> > +import java.io.OutputStream;
> > +import java.io.UnsupportedEncodingException;
> > +import java.net.MalformedURLException;
> > +import java.net.URL;
> > +import java.util.zip.GZIPInputStream;
> > +
> >  import org.apache.commons.httpclient.HttpClient;
> >  import org.apache.commons.httpclient.methods.PostMethod;
> >  import org.apache.commons.httpclient.methods.RequestEntity;
> > @@ -25,24 +36,13 @@ import org.apache.commons.io.IOUtils;
> >  import org.apache.jmeter.protocol.http.control.CacheManager;
> >  import org.apache.jmeter.protocol.http.control.Header;
> >  import org.apache.jmeter.protocol.http.control.HeaderManager;
> > -import org.apache.jmeter.protocol.http.util.HTTPConstants;
> > +import org.apache.jmeter.protocol.http.util.HTTPConstantsInterface;
> >  import org.apache.jmeter.samplers.Interruptible;
> >  import org.apache.jmeter.util.JMeterUtils;
> >  import org.apache.jorphan.logging.LoggingManager;
> >  import org.apache.jorphan.util.JOrphanUtils;
> >  import org.apache.log.Logger;
> >
> > -import java.io.ByteArrayOutputStream;
> > -import java.io.File;
> > -import java.io.FileInputStream;
> > -import java.io.IOException;
> > -import java.io.InputStream;
> > -import java.io.OutputStream;
> > -import java.io.UnsupportedEncodingException;
> > -import java.net.MalformedURLException;
> > -import java.net.URL;
> > -import java.util.zip.GZIPInputStream;
> > -
> >  /**
> >  * Commons HTTPClient based soap sampler
> >  */
> > @@ -248,7 +248,7 @@ public class SoapSampler extends HTTPSam
> >         res.setMonitor(false);
> >
> >         res.setSampleLabel(urlStr); // May be replaced later
> > -        res.setHTTPMethod(HTTPConstants.POST);
> > +        res.setHTTPMethod(HTTPConstantsInterface.POST);
> >         res.setURL(url);
> >         res.sampleStart(); // Count the retries as well in the time
> >         HttpClient client = null;
> >
> >
>



-- 
Cordialement.
Philippe Mouawad.

Reply via email to