Author: veithen
Date: Tue Jan  3 19:42:22 2017
New Revision: 1777207

URL: http://svn.apache.org/viewvc?rev=1777207&view=rev
Log:
Remove the dependency of axis2-transport-testkit on JavaMail.

Modified:
    
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSAsyncClient.java
    
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSClient.java
    
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSRequestResponseClient.java
    
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailAsyncClient.java
    
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailClient.java
    
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailRequestResponseClient.java
    axis/axis2/java/core/trunk/modules/transport/testkit/pom.xml
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisAsyncTestClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisRequestResponseTestClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisTestClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/ContentTypeServiceConfigurator.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClientAdapter.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/ClientOptions.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClientAdapter.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/TestClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/AsyncEndpointAdapter.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/InOnlyEndpointSupport.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetRESTClient.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JettyByteArrayAsyncEndpoint.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/IncomingMessage.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageEncoder.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/XMLMessage.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/MessageTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/AsyncMessageTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/BinaryTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/LargeSOAPAsyncMessageTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/SwATestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/TextPlainTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/XMLAsyncMessageTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/RequestResponseMessageTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/XMLRequestResponseMessageTestCase.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/misc/MinConcurrencyTest.java
    
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/util/ContentTypeUtil.java

Modified: 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSAsyncClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSAsyncClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSAsyncClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSAsyncClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.jms;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 

Modified: 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSClient.java
 Tue Jan  3 19:42:22 2017
@@ -25,8 +25,8 @@ import javax.jms.Destination;
 import javax.jms.Message;
 import javax.jms.MessageProducer;
 import javax.jms.Session;
-import javax.mail.internet.ContentType;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.base.BaseConstants;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 import org.apache.axis2.transport.testkit.client.TestClient;

Modified: 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSRequestResponseClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSRequestResponseClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSRequestResponseClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSRequestResponseClient.java
 Tue Jan  3 19:42:22 2017
@@ -25,8 +25,8 @@ import javax.jms.Destination;
 import javax.jms.Message;
 import javax.jms.MessageConsumer;
 import javax.jms.Session;
-import javax.mail.internet.ContentType;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 import org.apache.axis2.transport.testkit.client.RequestResponseTestClient;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;

Modified: 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailAsyncClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailAsyncClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailAsyncClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailAsyncClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.mail;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 

Modified: 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailClient.java
 Tue Jan  3 19:42:22 2017
@@ -26,11 +26,11 @@ import javax.activation.DataHandler;
 import javax.mail.Message;
 import javax.mail.Session;
 import javax.mail.Transport;
-import javax.mail.internet.ContentType;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
 import javax.mail.util.ByteArrayDataSource;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.util.UIDGenerator;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 import org.apache.axis2.transport.testkit.client.TestClient;

Modified: 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailRequestResponseClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailRequestResponseClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailRequestResponseClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/mail/src/test/java/org/apache/axis2/transport/mail/MailRequestResponseClient.java
 Tue Jan  3 19:42:22 2017
@@ -28,12 +28,12 @@ import javax.mail.Message;
 import javax.mail.MessagingException;
 import javax.mail.Session;
 import javax.mail.Store;
-import javax.mail.internet.ContentType;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
 
 import junit.framework.Assert;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 import org.apache.axis2.transport.testkit.client.RequestResponseTestClient;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;

Modified: axis/axis2/java/core/trunk/modules/transport/testkit/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/pom.xml?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/transport/testkit/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/transport/testkit/pom.xml Tue Jan  3 
19:42:22 2017
@@ -83,10 +83,6 @@
             <artifactId>jetty</artifactId>
             <version>5.1.10</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-javamail_1.4_spec</artifactId>
-        </dependency>
     </dependencies>
 
     <profiles>

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisAsyncTestClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisAsyncTestClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisAsyncTestClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisAsyncTestClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.axis2.client;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.client.ServiceClient;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.client.ClientOptions;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisRequestResponseTestClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisRequestResponseTestClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisRequestResponseTestClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisRequestResponseTestClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,10 +19,9 @@
 
 package org.apache.axis2.transport.testkit.axis2.client;
 
-import javax.mail.internet.ContentType;
-
 import junit.framework.Assert;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.client.ServiceClient;
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.transport.testkit.axis2.MessageContextValidator;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisTestClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisTestClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisTestClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/client/AxisTestClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,13 +19,14 @@
 
 package org.apache.axis2.transport.testkit.axis2.client;
 
-import javax.mail.internet.ContentType;
 import javax.xml.namespace.QName;
 
 import junit.framework.Assert;
 import junit.framework.AssertionFailedError;
 
 import org.apache.axiom.attachments.Attachments;
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.ContentTypeBuilder;
 import org.apache.axis2.Constants;
 import org.apache.axis2.client.OperationClient;
 import org.apache.axis2.client.Options;
@@ -44,7 +45,6 @@ import org.apache.axis2.transport.testki
 import org.apache.axis2.transport.testkit.tests.Setup;
 import org.apache.axis2.transport.testkit.tests.TearDown;
 import org.apache.axis2.transport.testkit.tests.Transient;
-import org.apache.axis2.transport.testkit.util.ContentTypeUtil;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
@@ -77,12 +77,12 @@ public class AxisTestClient implements T
 
     public ContentType getContentType(ClientOptions options, ContentType 
contentType) {
         // TODO: this may be incorrect in some cases
+        ContentTypeBuilder builder = new ContentTypeBuilder(contentType);
         String charset = options.getCharset();
         if (charset == null) {
-            return contentType;
-        } else {
-            return ContentTypeUtil.addCharset(contentType, 
options.getCharset());
+            builder.setParameter("charset", charset);
         }
+        return builder.build();
     }
 
     public void beforeSend() throws Exception {

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/ContentTypeServiceConfigurator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/ContentTypeServiceConfigurator.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/ContentTypeServiceConfigurator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/ContentTypeServiceConfigurator.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.axis2.endpoint;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.description.AxisService;
 import org.apache.axis2.transport.testkit.axis2.AxisServiceConfigurator;
 import org.apache.axis2.transport.testkit.client.ClientOptions;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,7 +19,7 @@
 
 package org.apache.axis2.transport.testkit.client;
 
-import javax.mail.internet.ContentType;
+import org.apache.axiom.mime.ContentType;
 
 public interface AsyncTestClient<M> extends TestClient {
     void sendMessage(ClientOptions options, ContentType contentType, M 
message) throws Exception;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClientAdapter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClientAdapter.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClientAdapter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/AsyncTestClientAdapter.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.client;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.Adapter;
 import org.apache.axis2.transport.testkit.message.MessageEncoder;
 

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/ClientOptions.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/ClientOptions.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/ClientOptions.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/ClientOptions.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.client;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.util.UIDGenerator;
 
 public class ClientOptions {

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.client;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;
 
 public interface RequestResponseTestClient<M,N> extends TestClient {

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClientAdapter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClientAdapter.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClientAdapter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/RequestResponseTestClientAdapter.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.client;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.Adapter;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;
 import org.apache.axis2.transport.testkit.message.MessageDecoder;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/TestClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/TestClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/TestClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/client/TestClient.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.client;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.name.Key;
 
 @Key("client")

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/AsyncEndpointAdapter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/AsyncEndpointAdapter.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/AsyncEndpointAdapter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/AsyncEndpointAdapter.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.endpoint;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.Adapter;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;
 import org.apache.axis2.transport.testkit.message.MessageDecoder;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/InOnlyEndpointSupport.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/InOnlyEndpointSupport.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/InOnlyEndpointSupport.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/endpoint/InOnlyEndpointSupport.java
 Tue Jan  3 19:42:22 2017
@@ -23,8 +23,7 @@ import java.util.concurrent.BlockingQueu
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.TimeUnit;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;
 
 public class InOnlyEndpointSupport<M> {

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
 Tue Jan  3 19:42:22 2017
@@ -26,8 +26,8 @@ import java.net.HttpURLConnection;
 import java.net.URL;
 import java.net.URLConnection;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.MediaType;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 import org.apache.axis2.transport.testkit.name.Name;
@@ -60,7 +60,7 @@ public class JavaNetClient implements As
             connection.setDoOutput(true);
             connection.setDoInput(true);
             connection.setRequestProperty("Content-Type", 
contentType.toString());
-            if(contentType.getBaseType().equals("text/xml")){
+            if(contentType.getMediaType().equals(MediaType.TEXT_XML)){
                 connection.setRequestProperty("SOAPAction", "");
             }
             OutputStream out = connection.getOutputStream();

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetRESTClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetRESTClient.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetRESTClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetRESTClient.java
 Tue Jan  3 19:42:22 2017
@@ -23,8 +23,7 @@ import java.io.InputStream;
 import java.net.URL;
 import java.net.URLConnection;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.client.ClientOptions;
 import org.apache.axis2.transport.testkit.message.RESTMessage;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JettyByteArrayAsyncEndpoint.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JettyByteArrayAsyncEndpoint.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JettyByteArrayAsyncEndpoint.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JettyByteArrayAsyncEndpoint.java
 Tue Jan  3 19:42:22 2017
@@ -23,11 +23,10 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
+import java.text.ParseException;
 import java.util.Enumeration;
 
-import javax.mail.internet.ContentType;
-import javax.mail.internet.ParseException;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.message.IncomingMessage;
 import org.apache.axis2.transport.testkit.tests.Setup;
 import org.apache.axis2.transport.testkit.tests.Transient;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/IncomingMessage.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/IncomingMessage.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/IncomingMessage.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/IncomingMessage.java
 Tue Jan  3 19:42:22 2017
@@ -19,7 +19,7 @@
 
 package org.apache.axis2.transport.testkit.message;
 
-import javax.mail.internet.ContentType;
+import org.apache.axiom.mime.ContentType;
 
 public class IncomingMessage<M> {
     private final ContentType contentType;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
 Tue Jan  3 19:42:22 2017
@@ -27,11 +27,11 @@ import java.util.LinkedList;
 import java.util.List;
 
 import javax.activation.DataHandler;
-import javax.mail.internet.ContentType;
 
 import junit.framework.Assert;
 
 import org.apache.axiom.attachments.Attachments;
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMNode;
 import org.apache.axiom.om.OMText;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageEncoder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageEncoder.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageEncoder.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageEncoder.java
 Tue Jan  3 19:42:22 2017
@@ -24,10 +24,10 @@ import java.io.OutputStream;
 import java.io.StringWriter;
 
 import javax.activation.DataHandler;
-import javax.mail.internet.ContentType;
 
 import org.apache.axiom.attachments.Attachments;
 import org.apache.axiom.attachments.ByteArrayDataSource;
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMOutputFormat;
@@ -71,7 +71,7 @@ public interface MessageEncoder<T,U> {
         new MessageEncoder<XMLMessage,byte[]>() {
 
         public ContentType getContentType(ClientOptions options, ContentType 
contentType) throws Exception {
-            if 
(contentType.getBaseType().equals(XMLMessage.Type.SWA.getContentType().getBaseType()))
 {
+            if 
(contentType.getMediaType().equals(XMLMessage.Type.SWA.getContentType())) {
                 OMOutputFormat outputFormat = new OMOutputFormat();
                 outputFormat.setMimeBoundary(options.getMimeBoundary());
                 outputFormat.setRootContentId(options.getRootContentId());

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/XMLMessage.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/XMLMessage.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/XMLMessage.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/message/XMLMessage.java
 Tue Jan  3 19:42:22 2017
@@ -19,37 +19,29 @@
 
 package org.apache.axis2.transport.testkit.message;
 
-import javax.mail.internet.ContentType;
-import javax.mail.internet.ParseException;
-
 import org.apache.axiom.attachments.Attachments;
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.MediaType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.soap.SOAP11Constants;
-import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
-import org.apache.axis2.transport.http.HTTPConstants;
 
 public class XMLMessage {
     public enum Type {
-        SOAP11(SOAP11Constants.SOAP_11_CONTENT_TYPE),
-        SOAP12(SOAP12Constants.SOAP_12_CONTENT_TYPE),
-        POX("application/xml"),
-        SWA(HTTPConstants.MEDIA_TYPE_MULTIPART_RELATED);
+        SOAP11(MediaType.TEXT_XML),
+        SOAP12(MediaType.APPLICATION_SOAP_XML),
+        POX(MediaType.APPLICATION_XML),
+        SWA(MediaType.MULTIPART_RELATED);
         
-        private final String contentType;
+        private final MediaType contentType;
         
-        private Type(String contentType) {
+        private Type(MediaType contentType) {
             this.contentType = contentType;
         }
         
-        public ContentType getContentType() {
-            try {
-                return new ContentType(contentType);
-            } catch (ParseException ex) {
-                throw new Error(ex);
-            }
+        public MediaType getContentType() {
+            return contentType;
         }
     }
     
@@ -96,10 +88,10 @@ public class XMLMessage {
     }
     
     public static Type getTypeFromContentType(ContentType contentType) {
-        String baseType = contentType.getBaseType();
+        MediaType baseType = contentType.getMediaType();
         Type type = null;
         for (Type candidate : Type.values()) {
-            if 
(candidate.getContentType().getBaseType().equalsIgnoreCase(baseType)) {
+            if (candidate.getContentType().equals(baseType)) {
                 type = candidate;
                 break;
             }

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/MessageTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/MessageTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/MessageTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/MessageTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.tests;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.Adapter;
 import org.apache.axis2.transport.testkit.MessageExchangeValidator;
 import org.apache.axis2.transport.testkit.client.ClientOptions;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/AsyncMessageTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/AsyncMessageTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/AsyncMessageTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/AsyncMessageTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.tests.async;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.channel.AsyncChannel;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.endpoint.AsyncEndpoint;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/BinaryTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/BinaryTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/BinaryTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/BinaryTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -22,8 +22,8 @@ package org.apache.axis2.transport.testk
 import java.util.Arrays;
 import java.util.Random;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.MediaType;
 import org.apache.axis2.transport.testkit.channel.AsyncChannel;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
 import org.apache.axis2.transport.testkit.endpoint.AsyncEndpoint;
@@ -34,7 +34,7 @@ public class BinaryTestCase extends Asyn
     private static final Random random = new Random();
     
     public BinaryTestCase(AsyncChannel channel, AsyncTestClient<byte[]> 
client, AsyncEndpoint<byte[]> endpoint, Object... resources) {
-        super(channel, client, endpoint, new ContentType("application", 
"octet-stream", null), null, resources);
+        super(channel, client, endpoint, new 
ContentType(MediaType.APPLICATION_OCTET_STREAM), null, resources);
     }
     
     @Override

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/LargeSOAPAsyncMessageTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/LargeSOAPAsyncMessageTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/LargeSOAPAsyncMessageTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/LargeSOAPAsyncMessageTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -23,6 +23,7 @@ import java.util.Iterator;
 
 import javax.xml.namespace.QName;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
@@ -36,7 +37,7 @@ import org.apache.axis2.transport.testki
 // TODO: maybe we should use XMLUnit to construct these kind of tests
 public class LargeSOAPAsyncMessageTestCase extends 
AsyncMessageTestCase<XMLMessage> {
     public LargeSOAPAsyncMessageTestCase(AsyncChannel channel, 
AsyncTestClient<XMLMessage> client, AsyncEndpoint<XMLMessage> endpoint, 
Object... resources) {
-        super(channel, client, endpoint, 
XMLMessage.Type.SOAP11.getContentType(), "UTF-8", resources);
+        super(channel, client, endpoint, new 
ContentType(XMLMessage.Type.SOAP11.getContentType()), "UTF-8", resources);
     }
     
     @Override

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/SwATestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/SwATestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/SwATestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/SwATestCase.java
 Tue Jan  3 19:42:22 2017
@@ -28,6 +28,7 @@ import javax.xml.namespace.QName;
 
 import org.apache.axiom.attachments.Attachments;
 import org.apache.axiom.attachments.ByteArrayDataSource;
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
@@ -46,7 +47,7 @@ public class SwATestCase extends AsyncMe
     private String contentID;
     
     public SwATestCase(AsyncChannel channel, AsyncTestClient<XMLMessage> 
client, AsyncEndpoint<XMLMessage> endpoint, Object... resources) {
-        super(channel, client, endpoint, XMLMessage.Type.SWA.getContentType(), 
"UTF-8", resources);
+        super(channel, client, endpoint, new 
ContentType(XMLMessage.Type.SWA.getContentType()), "UTF-8", resources);
     }
     
     @Override

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/TextPlainTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/TextPlainTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/TextPlainTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/TextPlainTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,8 @@
 
 package org.apache.axis2.transport.testkit.tests.async;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.MediaType;
 import org.apache.axis2.transport.testkit.MessageTestData;
 import org.apache.axis2.transport.testkit.channel.AsyncChannel;
 import org.apache.axis2.transport.testkit.client.AsyncTestClient;
@@ -33,7 +33,7 @@ public class TextPlainTestCase extends A
     private final MessageTestData data;
     
     public TextPlainTestCase(AsyncChannel channel, AsyncTestClient<String> 
client, AsyncEndpoint<String> endpoint, MessageTestData data, Object... 
resources) {
-        super(channel, client, endpoint, new ContentType("text", "plain", 
null), data.getCharset(), resources);
+        super(channel, client, endpoint, new 
ContentType(MediaType.TEXT_PLAIN), data.getCharset(), resources);
         this.data = data;
     }
     

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/XMLAsyncMessageTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/XMLAsyncMessageTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/XMLAsyncMessageTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/async/XMLAsyncMessageTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -21,6 +21,7 @@ package org.apache.axis2.transport.testk
 
 import javax.xml.namespace.QName;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
@@ -39,7 +40,7 @@ public class XMLAsyncMessageTestCase ext
     private final MessageTestData data;
     
     public XMLAsyncMessageTestCase(AsyncChannel channel, 
AsyncTestClient<XMLMessage> client, AsyncEndpoint<XMLMessage> endpoint, 
XMLMessage.Type xmlMessageType, MessageTestData data, Object... resources) {
-        super(channel, client, endpoint, xmlMessageType.getContentType(), 
data.getCharset(), resources);
+        super(channel, client, endpoint, new 
ContentType(xmlMessageType.getContentType()), data.getCharset(), resources);
         this.xmlMessageType = xmlMessageType;
         this.data = data;
     }

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/RequestResponseMessageTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/RequestResponseMessageTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/RequestResponseMessageTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/RequestResponseMessageTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -19,8 +19,7 @@
 
 package org.apache.axis2.transport.testkit.tests.echo;
 
-import javax.mail.internet.ContentType;
-
+import org.apache.axiom.mime.ContentType;
 import org.apache.axis2.transport.testkit.channel.RequestResponseChannel;
 import org.apache.axis2.transport.testkit.client.RequestResponseTestClient;
 import org.apache.axis2.transport.testkit.endpoint.InOutEndpoint;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/XMLRequestResponseMessageTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/XMLRequestResponseMessageTestCase.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/XMLRequestResponseMessageTestCase.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/echo/XMLRequestResponseMessageTestCase.java
 Tue Jan  3 19:42:22 2017
@@ -21,6 +21,7 @@ package org.apache.axis2.transport.testk
 
 import javax.xml.namespace.QName;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
@@ -39,7 +40,7 @@ public class XMLRequestResponseMessageTe
     private final MessageTestData data;
     
     public XMLRequestResponseMessageTestCase(RequestResponseChannel channel, 
RequestResponseTestClient<XMLMessage,XMLMessage> client, InOutEndpoint 
endpoint, XMLMessage.Type xmlMessageType, MessageTestData data, Object... 
resources) {
-        super(channel, client, endpoint, xmlMessageType.getContentType(), 
data.getCharset(), resources);
+        super(channel, client, endpoint, new 
ContentType(xmlMessageType.getContentType()), data.getCharset(), resources);
         this.xmlMessageType = xmlMessageType;
         this.data = data;
     }

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/misc/MinConcurrencyTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/misc/MinConcurrencyTest.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/misc/MinConcurrencyTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/tests/misc/MinConcurrencyTest.java
 Tue Jan  3 19:42:22 2017
@@ -22,9 +22,9 @@ package org.apache.axis2.transport.testk
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
-import javax.mail.internet.ContentType;
 import javax.xml.namespace.QName;
 
+import org.apache.axiom.mime.ContentType;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.soap.SOAP11Constants;
 import org.apache.axiom.soap.SOAPEnvelope;

Modified: 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/util/ContentTypeUtil.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/util/ContentTypeUtil.java?rev=1777207&r1=1777206&r2=1777207&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/util/ContentTypeUtil.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/testkit/src/main/java/org/apache/axis2/transport/testkit/util/ContentTypeUtil.java
 Tue Jan  3 19:42:22 2017
@@ -19,36 +19,21 @@
 
 package org.apache.axis2.transport.testkit.util;
 
-import java.util.Enumeration;
-
-import javax.mail.internet.ContentType;
-import javax.mail.internet.ParameterList;
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.ContentTypeBuilder;
 
 public class ContentTypeUtil {
     private ContentTypeUtil() {}
     
     public static ContentType addCharset(ContentType contentType, String 
charset) {
-        ParameterList orgParamList = contentType.getParameterList();
-        ParameterList paramList = new ParameterList();
-        if (orgParamList != null) {
-            for (Enumeration<?> e = orgParamList.getNames(); 
e.hasMoreElements(); ) {
-                String name = (String)e.nextElement();
-                paramList.set(name, orgParamList.get(name));
-            }
-        }
-        paramList.set("charset", charset);
-        return new ContentType(contentType.getPrimaryType(), 
contentType.getSubType(), paramList);
+        ContentTypeBuilder builder = new ContentTypeBuilder(contentType);
+        builder.setParameter("charset", charset);
+        return builder.build();
     }
     
     public static ContentType removeCharset(ContentType contentType) {
-        ParameterList orgParamList = contentType.getParameterList();
-        ParameterList paramList = new ParameterList();
-        for (Enumeration<?> e = orgParamList.getNames(); e.hasMoreElements(); 
) {
-            String name = (String)e.nextElement();
-            if (!name.equalsIgnoreCase("charset")) {
-                paramList.set(name, orgParamList.get(name));
-            }
-        }
-        return new ContentType(contentType.getPrimaryType(), 
contentType.getSubType(), paramList);
+        ContentTypeBuilder builder = new ContentTypeBuilder(contentType);
+        builder.removeParameter("charset");
+        return builder.build();
     }
 }


Reply via email to