From f034c22d9ebc11250b9ef24dc675b713d8c2ab3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9da=20Housni=20Alaoui?=
* In case the mail server rejects an address as invalid, the call to {@link #send()}
- * may throw a {@link javax.mail.SendFailedException}, even if partial send mode is enabled (emails
+ * may throw a {@link jakarta.mail.SendFailedException}, even if partial send mode is enabled (emails
* to valid addresses will be transmitted). In case the email server does not reject
* invalid addresses immediately, but return a bounce message, no exception will be thrown
* by the {@link #send()} method.
diff --git a/src/main/java/org/apache/commons/mail/EmailAttachment.java b/src/main/java/org/apache/commons/mail2/EmailAttachment.java
similarity index 95%
rename from src/main/java/org/apache/commons/mail/EmailAttachment.java
rename to src/main/java/org/apache/commons/mail2/EmailAttachment.java
index cbe5733de..94cf20873 100644
--- a/src/main/java/org/apache/commons/mail/EmailAttachment.java
+++ b/src/main/java/org/apache/commons/mail2/EmailAttachment.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.net.URL;
@@ -26,10 +26,10 @@
public class EmailAttachment
{
/** Definition of the part being an attachment. */
- public static final String ATTACHMENT = javax.mail.Part.ATTACHMENT;
+ public static final String ATTACHMENT = jakarta.mail.Part.ATTACHMENT;
/** Definition of the part being inline. */
- public static final String INLINE = javax.mail.Part.INLINE;
+ public static final String INLINE = jakarta.mail.Part.INLINE;
/** The name of this attachment. */
private String name = "";
diff --git a/src/main/java/org/apache/commons/mail/EmailConstants.java b/src/main/java/org/apache/commons/mail2/EmailConstants.java
similarity index 99%
rename from src/main/java/org/apache/commons/mail/EmailConstants.java
rename to src/main/java/org/apache/commons/mail2/EmailConstants.java
index ad776a017..507ba21bc 100644
--- a/src/main/java/org/apache/commons/mail/EmailConstants.java
+++ b/src/main/java/org/apache/commons/mail2/EmailConstants.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
/**
* Constants used by Email classes.
diff --git a/src/main/java/org/apache/commons/mail/EmailException.java b/src/main/java/org/apache/commons/mail2/EmailException.java
similarity index 99%
rename from src/main/java/org/apache/commons/mail/EmailException.java
rename to src/main/java/org/apache/commons/mail2/EmailException.java
index c70239046..5bbf72576 100644
--- a/src/main/java/org/apache/commons/mail/EmailException.java
+++ b/src/main/java/org/apache/commons/mail2/EmailException.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
diff --git a/src/main/java/org/apache/commons/mail/EmailUtils.java b/src/main/java/org/apache/commons/mail2/EmailUtils.java
similarity index 98%
rename from src/main/java/org/apache/commons/mail/EmailUtils.java
rename to src/main/java/org/apache/commons/mail2/EmailUtils.java
index a9fb1fe98..c45e061d2 100644
--- a/src/main/java/org/apache/commons/mail/EmailUtils.java
+++ b/src/main/java/org/apache/commons/mail2/EmailUtils.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.File;
import java.io.IOException;
@@ -23,10 +23,10 @@
import java.util.BitSet;
import java.util.Random;
-import javax.mail.MessagingException;
-import javax.mail.internet.MimeMessage;
+import jakarta.mail.MessagingException;
+import jakarta.mail.internet.MimeMessage;
-import org.apache.commons.mail.util.MimeMessageUtils;
+import org.apache.commons.mail2.util.MimeMessageUtils;
/**
* Utility methods used by commons-email.
diff --git a/src/main/java/org/apache/commons/mail/HtmlEmail.java b/src/main/java/org/apache/commons/mail2/HtmlEmail.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/HtmlEmail.java
rename to src/main/java/org/apache/commons/mail2/HtmlEmail.java
index 98fdffdce..9394cf8a9 100644
--- a/src/main/java/org/apache/commons/mail/HtmlEmail.java
+++ b/src/main/java/org/apache/commons/mail2/HtmlEmail.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.File;
import java.io.IOException;
@@ -27,14 +27,14 @@
import java.util.Locale;
import java.util.Map;
-import javax.activation.DataHandler;
-import javax.activation.DataSource;
-import javax.activation.FileDataSource;
-import javax.activation.URLDataSource;
-import javax.mail.BodyPart;
-import javax.mail.MessagingException;
-import javax.mail.internet.MimeBodyPart;
-import javax.mail.internet.MimeMultipart;
+import jakarta.activation.DataHandler;
+import jakarta.activation.DataSource;
+import jakarta.activation.FileDataSource;
+import jakarta.activation.URLDataSource;
+import jakarta.mail.BodyPart;
+import jakarta.mail.MessagingException;
+import jakarta.mail.internet.MimeBodyPart;
+import jakarta.mail.internet.MimeMultipart;
/**
* An HTML multipart email.
@@ -119,7 +119,7 @@ public class HtmlEmail extends MultiPartEmail
*
* @param aText A String.
* @return An HtmlEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -139,7 +139,7 @@ public HtmlEmail setTextMsg(final String aText) throws EmailException
*
* @param aHtml A String.
* @return An HtmlEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -166,7 +166,7 @@ public HtmlEmail setHtmlMsg(final String aHtml) throws EmailException
* @param msg the message text to use
* @return this {@code HtmlEmail}
* @throws EmailException if msg is null or empty;
- * see javax.mail.internet.MimeBodyPart for definitions
+ * see jakarta.mail.internet.MimeBodyPart for definitions
* @since 1.0
*/
@Override
@@ -202,7 +202,7 @@ public Email setMsg(final String msg) throws EmailException
* @param name The name that will be set in the file name header field.
* @return A String with the Content-ID of the URL.
* @throws EmailException when URL supplied is invalid or if {@code name} is null
- * or empty; also see {@link javax.mail.internet.MimeBodyPart} for definitions
+ * or empty; also see {@link jakarta.mail.internet.MimeBodyPart} for definitions
*
* @see #embed(URL, String)
* @since 1.1
@@ -248,7 +248,7 @@ public String embed(final String urlString, final String name) throws EmailExcep
* field.
* @return A String with the Content-ID of the file.
* @throws EmailException when URL supplied is invalid or if {@code name} is null
- * or empty; also see {@link javax.mail.internet.MimeBodyPart} for definitions
+ * or empty; also see {@link jakarta.mail.internet.MimeBodyPart} for definitions
* @since 1.0
*/
public String embed(final URL url, final String name) throws EmailException
@@ -311,7 +311,7 @@ public String embed(final URL url, final String name) throws EmailException
* @param file The {@code File} object to embed
* @return A String with the Content-ID of the file.
* @throws EmailException when the supplied {@code File} cannot be
- * used; also see {@link javax.mail.internet.MimeBodyPart} for definitions
+ * used; also see {@link jakarta.mail.internet.MimeBodyPart} for definitions
*
* @see #embed(File, String)
* @since 1.1
@@ -344,7 +344,7 @@ public String embed(final File file) throws EmailException
* @return A String with the Content-ID of the file.
* @throws EmailException when the supplied {@code File} cannot be used
* or if the file has already been embedded;
- * also see {@link javax.mail.internet.MimeBodyPart} for definitions
+ * also see {@link jakarta.mail.internet.MimeBodyPart} for definitions
* @since 1.1
*/
public String embed(final File file, final String cid) throws EmailException
diff --git a/src/main/java/org/apache/commons/mail/ImageHtmlEmail.java b/src/main/java/org/apache/commons/mail2/ImageHtmlEmail.java
similarity index 98%
rename from src/main/java/org/apache/commons/mail/ImageHtmlEmail.java
rename to src/main/java/org/apache/commons/mail2/ImageHtmlEmail.java
index df36462a7..60bd94d6f 100644
--- a/src/main/java/org/apache/commons/mail/ImageHtmlEmail.java
+++ b/src/main/java/org/apache/commons/mail2/ImageHtmlEmail.java
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
-import javax.activation.DataSource;
+import jakarta.activation.DataSource;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
@@ -92,7 +92,7 @@ public void setDataSourceResolver(final DataSourceResolver dataSourceResolver)
/**
* Does the work of actually building the MimeMessage.
*
- * @see org.apache.commons.mail.HtmlEmail#buildMimeMessage()
+ * @see org.apache.commons.mail2.HtmlEmail#buildMimeMessage()
* @throws EmailException building the MimeMessage failed
*/
@Override
diff --git a/src/main/java/org/apache/commons/mail/MultiPartEmail.java b/src/main/java/org/apache/commons/mail2/MultiPartEmail.java
similarity index 93%
rename from src/main/java/org/apache/commons/mail/MultiPartEmail.java
rename to src/main/java/org/apache/commons/mail2/MultiPartEmail.java
index 9a22e99f0..ea90dafb0 100644
--- a/src/main/java/org/apache/commons/mail/MultiPartEmail.java
+++ b/src/main/java/org/apache/commons/mail2/MultiPartEmail.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.File;
import java.io.IOException;
@@ -22,16 +22,16 @@
import java.io.UnsupportedEncodingException;
import java.net.URL;
-import javax.activation.DataHandler;
-import javax.activation.DataSource;
-import javax.activation.FileDataSource;
-import javax.activation.URLDataSource;
-import javax.mail.BodyPart;
-import javax.mail.MessagingException;
-import javax.mail.internet.MimeBodyPart;
-import javax.mail.internet.MimeMultipart;
-import javax.mail.internet.MimePart;
-import javax.mail.internet.MimeUtility;
+import jakarta.activation.DataHandler;
+import jakarta.activation.DataSource;
+import jakarta.activation.FileDataSource;
+import jakarta.activation.URLDataSource;
+import jakarta.mail.BodyPart;
+import jakarta.mail.MessagingException;
+import jakarta.mail.internet.MimeBodyPart;
+import jakarta.mail.internet.MimeMultipart;
+import jakarta.mail.internet.MimePart;
+import jakarta.mail.internet.MimeUtility;
/**
* A multipart email.
@@ -90,7 +90,7 @@ public String getSubType()
* @param partContent The content.
* @param partContentType The content type.
* @return An Email.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -116,7 +116,7 @@ public Email addPart(final String partContent, final String partContentType)
*
* @param multipart The MimeMultipart.
* @return An Email.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -179,7 +179,7 @@ protected void init()
*
* @param msg A String.
* @return An Email.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -263,7 +263,7 @@ public void buildMimeMessage() throws EmailException
*
* @param file A file attachment
* @return A MultiPartEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.3
*/
@@ -294,7 +294,7 @@ public MultiPartEmail attach(final File file)
*
* @param attachment An EmailAttachment.
* @return A MultiPartEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -354,7 +354,7 @@ public MultiPartEmail attach(final EmailAttachment attachment)
* @param name The name field for the attachment.
* @param description A description for the attachment.
* @return A MultiPartEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -372,7 +372,7 @@ public MultiPartEmail attach(final URL url, final String name, final String desc
* @param description A description for the attachment.
* @param disposition Either mixed or inline.
* @return A MultiPartEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -403,7 +403,7 @@ public MultiPartEmail attach(
* @param name The name field for the attachment.
* @param description A description for the attachment.
* @return A MultiPartEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
@@ -440,7 +440,7 @@ public MultiPartEmail attach(
* @param description A description for the attachment.
* @param disposition Either mixed or inline.
* @return A MultiPartEmail.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
diff --git a/src/main/java/org/apache/commons/mail/SimpleEmail.java b/src/main/java/org/apache/commons/mail2/SimpleEmail.java
similarity index 93%
rename from src/main/java/org/apache/commons/mail/SimpleEmail.java
rename to src/main/java/org/apache/commons/mail2/SimpleEmail.java
index ed4bd3f1a..62b857cd2 100644
--- a/src/main/java/org/apache/commons/mail/SimpleEmail.java
+++ b/src/main/java/org/apache/commons/mail2/SimpleEmail.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
/**
* This class is used to send simple internet email messages without
@@ -29,7 +29,7 @@ public class SimpleEmail extends Email
*
* @param msg A String.
* @return An Email.
- * @throws EmailException see javax.mail.internet.MimeBodyPart
+ * @throws EmailException see jakarta.mail.internet.MimeBodyPart
* for definitions
* @since 1.0
*/
diff --git a/src/main/java/org/apache/commons/mail/package-info.java b/src/main/java/org/apache/commons/mail2/package-info.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/package-info.java
rename to src/main/java/org/apache/commons/mail2/package-info.java
index dba8f4087..0954b4960 100644
--- a/src/main/java/org/apache/commons/mail/package-info.java
+++ b/src/main/java/org/apache/commons/mail2/package-info.java
@@ -19,4 +19,4 @@
* It is built on top of the Java Mail API, which it aims to simplify.
* All help is gratefully received.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceBaseResolver.java b/src/main/java/org/apache/commons/mail2/resolver/DataSourceBaseResolver.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/resolver/DataSourceBaseResolver.java
rename to src/main/java/org/apache/commons/mail2/resolver/DataSourceBaseResolver.java
index 7d8e2b115..6bc527396 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceBaseResolver.java
+++ b/src/main/java/org/apache/commons/mail2/resolver/DataSourceBaseResolver.java
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
-import org.apache.commons.mail.DataSourceResolver;
+import org.apache.commons.mail2.DataSourceResolver;
/**
* Base class for various resolvers.
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java b/src/main/java/org/apache/commons/mail2/resolver/DataSourceClassPathResolver.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java
rename to src/main/java/org/apache/commons/mail2/resolver/DataSourceClassPathResolver.java
index c52c90f45..73268117b 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java
+++ b/src/main/java/org/apache/commons/mail2/resolver/DataSourceClassPathResolver.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
-import javax.activation.DataSource;
-import javax.activation.FileTypeMap;
-import javax.mail.util.ByteArrayDataSource;
+import jakarta.activation.DataSource;
+import jakarta.activation.FileTypeMap;
+import jakarta.mail.util.ByteArrayDataSource;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceCompositeResolver.java b/src/main/java/org/apache/commons/mail2/resolver/DataSourceCompositeResolver.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/resolver/DataSourceCompositeResolver.java
rename to src/main/java/org/apache/commons/mail2/resolver/DataSourceCompositeResolver.java
index ae6882a2a..3ba684936 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceCompositeResolver.java
+++ b/src/main/java/org/apache/commons/mail2/resolver/DataSourceCompositeResolver.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
-import org.apache.commons.mail.DataSourceResolver;
+import org.apache.commons.mail2.DataSourceResolver;
-import javax.activation.DataSource;
+import jakarta.activation.DataSource;
import java.io.IOException;
/**
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceFileResolver.java b/src/main/java/org/apache/commons/mail2/resolver/DataSourceFileResolver.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/resolver/DataSourceFileResolver.java
rename to src/main/java/org/apache/commons/mail2/resolver/DataSourceFileResolver.java
index 0aeafc86a..bfc06f4f9 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceFileResolver.java
+++ b/src/main/java/org/apache/commons/mail2/resolver/DataSourceFileResolver.java
@@ -14,10 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
-import javax.activation.DataSource;
-import javax.activation.FileDataSource;
+import jakarta.activation.DataSource;
+import jakarta.activation.FileDataSource;
import java.io.File;
import java.io.IOException;
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java b/src/main/java/org/apache/commons/mail2/resolver/DataSourceUrlResolver.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java
rename to src/main/java/org/apache/commons/mail2/resolver/DataSourceUrlResolver.java
index c832fc8b1..ecded8781 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java
+++ b/src/main/java/org/apache/commons/mail2/resolver/DataSourceUrlResolver.java
@@ -14,10 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
-import javax.activation.DataSource;
-import javax.activation.URLDataSource;
+import jakarta.activation.DataSource;
+import jakarta.activation.URLDataSource;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
diff --git a/src/main/java/org/apache/commons/mail/resolver/package-info.java b/src/main/java/org/apache/commons/mail2/resolver/package-info.java
similarity index 95%
rename from src/main/java/org/apache/commons/mail/resolver/package-info.java
rename to src/main/java/org/apache/commons/mail2/resolver/package-info.java
index 683edc600..e4eccab27 100644
--- a/src/main/java/org/apache/commons/mail/resolver/package-info.java
+++ b/src/main/java/org/apache/commons/mail2/resolver/package-info.java
@@ -22,4 +22,4 @@
*
@@ -39,7 +39,7 @@
* and it is recommended to do so.
*
* @since 1.0
- * @deprecated since 1.4, use {@link javax.mail.util.ByteArrayDataSource} instead
+ * @deprecated since 1.4, use {@link jakarta.mail.util.ByteArrayDataSource} instead
*/
@Deprecated
public class ByteArrayDataSource implements DataSource
@@ -55,7 +55,7 @@ public class ByteArrayDataSource implements DataSource
/**
* The name associated with this data source.
- * By default, the name is an empty string, similar to javax.mail.util.ByteArrayDataSource.
+ * By default, the name is an empty string, similar to jakarta.mail.util.ByteArrayDataSource.
* @since 1.3.1
*/
private String name = "";
diff --git a/src/main/java/org/apache/commons/mail/DataSourceResolver.java b/src/main/java/org/apache/commons/mail2/DataSourceResolver.java
similarity index 96%
rename from src/main/java/org/apache/commons/mail/DataSourceResolver.java
rename to src/main/java/org/apache/commons/mail2/DataSourceResolver.java
index ebcb85c70..3f91542e9 100644
--- a/src/main/java/org/apache/commons/mail/DataSourceResolver.java
+++ b/src/main/java/org/apache/commons/mail2/DataSourceResolver.java
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
-import javax.activation.DataSource;
+import jakarta.activation.DataSource;
import java.io.IOException;
/**
diff --git a/src/main/java/org/apache/commons/mail/DefaultAuthenticator.java b/src/main/java/org/apache/commons/mail2/DefaultAuthenticator.java
similarity index 94%
rename from src/main/java/org/apache/commons/mail/DefaultAuthenticator.java
rename to src/main/java/org/apache/commons/mail2/DefaultAuthenticator.java
index 9802c1be2..d6c9a7ffd 100644
--- a/src/main/java/org/apache/commons/mail/DefaultAuthenticator.java
+++ b/src/main/java/org/apache/commons/mail2/DefaultAuthenticator.java
@@ -14,10 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
-import javax.mail.Authenticator;
-import javax.mail.PasswordAuthentication;
+import jakarta.mail.Authenticator;
+import jakarta.mail.PasswordAuthentication;
/**
* This is a very simple authentication object that can be used for any
diff --git a/src/main/java/org/apache/commons/mail/Email.java b/src/main/java/org/apache/commons/mail2/Email.java
similarity index 98%
rename from src/main/java/org/apache/commons/mail/Email.java
rename to src/main/java/org/apache/commons/mail2/Email.java
index bc3bec59a..771267a47 100644
--- a/src/main/java/org/apache/commons/mail/Email.java
+++ b/src/main/java/org/apache/commons/mail2/Email.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
@@ -26,22 +26,22 @@
import java.util.Map;
import java.util.Properties;
-import javax.mail.Authenticator;
-import javax.mail.Message;
-import javax.mail.MessagingException;
-import javax.mail.Session;
-import javax.mail.Store;
-import javax.mail.Transport;
-import javax.mail.internet.AddressException;
-import javax.mail.internet.InternetAddress;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.MimeMultipart;
-import javax.mail.internet.MimeUtility;
+import jakarta.mail.Authenticator;
+import jakarta.mail.Message;
+import jakarta.mail.MessagingException;
+import jakarta.mail.Session;
+import jakarta.mail.Store;
+import jakarta.mail.Transport;
+import jakarta.mail.internet.AddressException;
+import jakarta.mail.internet.InternetAddress;
+import jakarta.mail.internet.MimeMessage;
+import jakarta.mail.internet.MimeMultipart;
+import jakarta.mail.internet.MimeUtility;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
-import org.apache.commons.mail.util.IDNEmailAddressConverter;
+import org.apache.commons.mail2.util.IDNEmailAddressConverter;
/**
* The base class for all email messages. This class sets the
@@ -597,7 +597,7 @@ public void setMailSession(final Session aSession)
/**
* Supply a mail Session object from a JNDI directory.
*
- * @param jndiName name of JNDI resource (javax.mail.Session type), resource
+ * @param jndiName name of JNDI resource (jakarta.mail.Session type), resource
* if searched in java:comp/env if name does not start with "java:"
* @throws IllegalArgumentException if the JNDI name is null or empty
* @throws NamingException if the resource cannot be retrieved from JNDI directory
@@ -857,7 +857,7 @@ public Email addTo(final String email, final String name, final String charset)
* @param aCollection collection of {@code InternetAddress} objects.
* @return An Email.
* @throws EmailException Indicates an invalid email address.
- * @see javax.mail.internet.InternetAddress
+ * @see jakarta.mail.internet.InternetAddress
* @since 1.0
*/
public Email setTo(final Collectionorg.apache.commons.mail.HtmlEmail.inlineImages
+ The protected field org.apache.commons.mail2.HtmlEmail.inlineImages
is now deprecated. Its function is now performed by the
- org.apache.commons.mail.HtmlEmail.inlineEmbeds field; the new field
+ org.apache.commons.mail2.HtmlEmail.inlineEmbeds field; the new field
is a Map instead of a List. The change was made
as a part of EMAIL-50.
Clients that have subclassed HtmlEmail should change their implementations
diff --git a/src/site/xdoc/userguide.xml b/src/site/xdoc/userguide.xml
index bceaf794c..fa61fe0d2 100644
--- a/src/site/xdoc/userguide.xml
+++ b/src/site/xdoc/userguide.xml
@@ -65,8 +65,8 @@ email.send();
We will then attach the picture to the email and send it.
javax.mail.Authenticator object. You will need to
+ jakarta.mail.Authenticator object. You will need to
override the getPasswordAuthentication() method where
you will handle collecting the user's information. To make use of
your new Authenticator class, use the
diff --git a/src/test/java/org/apache/commons/mail/AbstractEmailTest.java b/src/test/java/org/apache/commons/mail2/AbstractEmailTest.java
similarity index 97%
rename from src/test/java/org/apache/commons/mail/AbstractEmailTest.java
rename to src/test/java/org/apache/commons/mail2/AbstractEmailTest.java
index afe04d90c..9dbdc52cb 100644
--- a/src/test/java/org/apache/commons/mail/AbstractEmailTest.java
+++ b/src/test/java/org/apache/commons/mail2/AbstractEmailTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.easymock.EasyMock.expect;
import static org.hamcrest.CoreMatchers.containsString;
@@ -31,14 +31,14 @@
import java.util.Enumeration;
import java.util.List;
-import javax.activation.DataHandler;
-import javax.mail.Header;
-import javax.mail.MessagingException;
-import javax.mail.Multipart;
-import javax.mail.internet.InternetAddress;
-import javax.mail.internet.MimeMessage;
+import jakarta.activation.DataHandler;
+import jakarta.mail.Header;
+import jakarta.mail.MessagingException;
+import jakarta.mail.Multipart;
+import jakarta.mail.internet.InternetAddress;
+import jakarta.mail.internet.MimeMessage;
-import org.apache.commons.mail.settings.EmailConfiguration;
+import org.apache.commons.mail2.settings.EmailConfiguration;
import org.junit.After;
import org.junit.Before;
import org.subethamail.wiser.Wiser;
@@ -197,8 +197,7 @@ public void getMailServer()
{
mailServerPort++;
- this.fakeMailServer = new Wiser();
- this.fakeMailServer.setPort(getMailServerPort());
+ this.fakeMailServer = Wiser.port(getMailServerPort());
this.fakeMailServer.start();
assertFalse("fake mail server didn't start", isMailServerStopped(fakeMailServer));
diff --git a/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java b/src/test/java/org/apache/commons/mail2/DefaultAuthenticatorTest.java
similarity index 95%
rename from src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java
rename to src/test/java/org/apache/commons/mail2/DefaultAuthenticatorTest.java
index a03cd97e8..810206b3f 100644
--- a/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java
+++ b/src/test/java/org/apache/commons/mail2/DefaultAuthenticatorTest.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.*;
-import javax.mail.PasswordAuthentication;
+import jakarta.mail.PasswordAuthentication;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java b/src/test/java/org/apache/commons/mail2/EmailAttachmentTest.java
similarity index 98%
rename from src/test/java/org/apache/commons/mail/EmailAttachmentTest.java
rename to src/test/java/org/apache/commons/mail2/EmailAttachmentTest.java
index b7a36d4d2..9196da3b4 100644
--- a/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java
+++ b/src/test/java/org/apache/commons/mail2/EmailAttachmentTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.*;
diff --git a/src/test/java/org/apache/commons/mail/EmailLiveTest.java b/src/test/java/org/apache/commons/mail2/EmailLiveTest.java
similarity index 96%
rename from src/test/java/org/apache/commons/mail/EmailLiveTest.java
rename to src/test/java/org/apache/commons/mail2/EmailLiveTest.java
index ed685733c..1708af325 100644
--- a/src/test/java/org/apache/commons/mail/EmailLiveTest.java
+++ b/src/test/java/org/apache/commons/mail2/EmailLiveTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.ByteArrayOutputStream;
import java.io.File;
@@ -22,16 +22,16 @@
import java.util.ArrayList;
import java.util.List;
-import javax.activation.DataSource;
-import javax.activation.URLDataSource;
-import javax.mail.Session;
-import javax.mail.Transport;
-import javax.mail.internet.MimeMessage;
+import jakarta.activation.DataSource;
+import jakarta.activation.URLDataSource;
+import jakarta.mail.Session;
+import jakarta.mail.Transport;
+import jakarta.mail.internet.MimeMessage;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.mail.resolver.DataSourceUrlResolver;
-import org.apache.commons.mail.settings.EmailConfiguration;
+import org.apache.commons.mail2.resolver.DataSourceUrlResolver;
+import org.apache.commons.mail2.settings.EmailConfiguration;
import org.junit.Before;
import org.junit.Test;
@@ -263,7 +263,7 @@ public void testCorrectCharacterEncoding() throws Exception
email.setMsg(textMsg);
// create a proper UTF-8 sequence for the text attachment (matching our default charset)
- final DataSource attachment = new javax.mail.util.ByteArrayDataSource(textMsg.getBytes("utf-8"), "text/plain");
+ final DataSource attachment = new jakarta.mail.util.ByteArrayDataSource(textMsg.getBytes("utf-8"), "text/plain");
email.attach(attachment, attachmentName, "Attachment in Greek");
EmailUtils.writeMimeMessage( new File("./target/test-emails/correct-encoding.eml"), send(email).getMimeMessage());
diff --git a/src/test/java/org/apache/commons/mail/EmailTest.java b/src/test/java/org/apache/commons/mail2/EmailTest.java
similarity index 99%
rename from src/test/java/org/apache/commons/mail/EmailTest.java
rename to src/test/java/org/apache/commons/mail2/EmailTest.java
index 67ed15383..a3099aac6 100644
--- a/src/test/java/org/apache/commons/mail/EmailTest.java
+++ b/src/test/java/org/apache/commons/mail2/EmailTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.Assert.*;
@@ -32,14 +32,14 @@
import java.util.Map;
import java.util.Properties;
-import javax.mail.Message;
-import javax.mail.Session;
-import javax.mail.internet.InternetAddress;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.MimeMultipart;
-import javax.mail.internet.ParseException;
+import jakarta.mail.Message;
+import jakarta.mail.Session;
+import jakarta.mail.internet.InternetAddress;
+import jakarta.mail.internet.MimeMessage;
+import jakarta.mail.internet.MimeMultipart;
+import jakarta.mail.internet.ParseException;
-import org.apache.commons.mail.mocks.MockEmailConcrete;
+import org.apache.commons.mail2.mocks.MockEmailConcrete;
import org.junit.Before;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/EmailUtilsTest.java b/src/test/java/org/apache/commons/mail2/EmailUtilsTest.java
similarity index 98%
rename from src/test/java/org/apache/commons/mail/EmailUtilsTest.java
rename to src/test/java/org/apache/commons/mail2/EmailUtilsTest.java
index 15fd0fb44..515594ea6 100644
--- a/src/test/java/org/apache/commons/mail/EmailUtilsTest.java
+++ b/src/test/java/org/apache/commons/mail2/EmailUtilsTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.assertEquals;
diff --git a/src/test/java/org/apache/commons/mail/HtmlEmailTest.java b/src/test/java/org/apache/commons/mail2/HtmlEmailTest.java
similarity index 98%
rename from src/test/java/org/apache/commons/mail/HtmlEmailTest.java
rename to src/test/java/org/apache/commons/mail2/HtmlEmailTest.java
index 3e26ff7df..95a4840ad 100644
--- a/src/test/java/org/apache/commons/mail/HtmlEmailTest.java
+++ b/src/test/java/org/apache/commons/mail2/HtmlEmailTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@@ -27,13 +27,13 @@
import java.net.URL;
import java.util.List;
-import javax.activation.DataSource;
-import javax.activation.FileDataSource;
-import javax.mail.internet.MimeMessage;
+import jakarta.activation.DataSource;
+import jakarta.activation.FileDataSource;
+import jakarta.mail.internet.MimeMessage;
-import org.apache.commons.mail.mocks.MockHtmlEmailConcrete;
-import org.apache.commons.mail.settings.EmailConfiguration;
-import org.apache.commons.mail.util.MimeMessageParser;
+import org.apache.commons.mail2.mocks.MockHtmlEmailConcrete;
+import org.apache.commons.mail2.settings.EmailConfiguration;
+import org.apache.commons.mail2.util.MimeMessageParser;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java b/src/test/java/org/apache/commons/mail2/ImageHtmlEmailTest.java
similarity index 96%
rename from src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java
rename to src/test/java/org/apache/commons/mail2/ImageHtmlEmailTest.java
index cee837897..6c927f81f 100644
--- a/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java
+++ b/src/test/java/org/apache/commons/mail2/ImageHtmlEmailTest.java
@@ -14,23 +14,23 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.*;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.mail.resolver.DataSourceClassPathResolver;
-import org.apache.commons.mail.resolver.DataSourceCompositeResolver;
-import org.apache.commons.mail.resolver.DataSourceUrlResolver;
-import org.apache.commons.mail.mocks.MockImageHtmlEmailConcrete;
-import org.apache.commons.mail.util.MimeMessageParser;
-import org.apache.commons.mail.util.MimeMessageUtils;
+import org.apache.commons.mail2.resolver.DataSourceClassPathResolver;
+import org.apache.commons.mail2.resolver.DataSourceCompositeResolver;
+import org.apache.commons.mail2.resolver.DataSourceUrlResolver;
+import org.apache.commons.mail2.mocks.MockImageHtmlEmailConcrete;
+import org.apache.commons.mail2.util.MimeMessageParser;
+import org.apache.commons.mail2.util.MimeMessageUtils;
import org.junit.Before;
import org.junit.Test;
-import javax.activation.DataSource;
-import javax.mail.internet.MimeMessage;
+import jakarta.activation.DataSource;
+import jakarta.mail.internet.MimeMessage;
import java.io.File;
import java.io.IOException;
@@ -500,8 +500,8 @@ public MockDataSourceClassPathResolver(final String classPathBase, final boolean
@Override
public DataSource resolve(final String resourceLocation, final boolean isLenient) throws IOException {
- final javax.mail.util.ByteArrayDataSource ds =
- (javax.mail.util.ByteArrayDataSource) super.resolve(resourceLocation, isLenient);
+ final jakarta.mail.util.ByteArrayDataSource ds =
+ (jakarta.mail.util.ByteArrayDataSource) super.resolve(resourceLocation, isLenient);
ds.setName(null);
return ds;
}
diff --git a/src/test/java/org/apache/commons/mail/InvalidAddressTest.java b/src/test/java/org/apache/commons/mail2/InvalidAddressTest.java
similarity index 98%
rename from src/test/java/org/apache/commons/mail/InvalidAddressTest.java
rename to src/test/java/org/apache/commons/mail2/InvalidAddressTest.java
index 9162965c0..9953363a5 100644
--- a/src/test/java/org/apache/commons/mail/InvalidAddressTest.java
+++ b/src/test/java/org/apache/commons/mail2/InvalidAddressTest.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.fail;
-import org.apache.commons.mail.mocks.MockEmailConcrete;
+import org.apache.commons.mail2.mocks.MockEmailConcrete;
import org.junit.Before;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java b/src/test/java/org/apache/commons/mail2/InvalidInternetAddressTest.java
similarity index 99%
rename from src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java
rename to src/test/java/org/apache/commons/mail2/InvalidInternetAddressTest.java
index 3c609de7b..0df83142e 100644
--- a/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java
+++ b/src/test/java/org/apache/commons/mail2/InvalidInternetAddressTest.java
@@ -14,14 +14,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import java.lang.reflect.Method;
-import javax.mail.internet.InternetAddress;
+import jakarta.mail.internet.InternetAddress;
import org.junit.Before;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java b/src/test/java/org/apache/commons/mail2/MultiPartEmailTest.java
similarity index 98%
rename from src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
rename to src/test/java/org/apache/commons/mail2/MultiPartEmailTest.java
index 612b1fb6d..cf5bcce14 100644
--- a/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
+++ b/src/test/java/org/apache/commons/mail2/MultiPartEmailTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.*;
@@ -25,11 +25,11 @@
import java.util.HashMap;
import java.util.Map;
-import javax.activation.FileDataSource;
-import javax.activation.URLDataSource;
-import javax.mail.internet.MimeMultipart;
+import jakarta.activation.FileDataSource;
+import jakarta.activation.URLDataSource;
+import jakarta.mail.internet.MimeMultipart;
-import org.apache.commons.mail.mocks.MockMultiPartEmailConcrete;
+import org.apache.commons.mail2.mocks.MockMultiPartEmailConcrete;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java b/src/test/java/org/apache/commons/mail2/SendWithAttachmentsTest.java
similarity index 96%
rename from src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
rename to src/test/java/org/apache/commons/mail2/SendWithAttachmentsTest.java
index 17e9be581..ac7b5d971 100644
--- a/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
+++ b/src/test/java/org/apache/commons/mail2/SendWithAttachmentsTest.java
@@ -14,16 +14,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import java.io.File;
import java.io.IOException;
import java.net.URL;
-import javax.mail.internet.MimeUtility;
+import jakarta.mail.internet.MimeUtility;
-import org.apache.commons.mail.mocks.MockHtmlEmailConcrete;
-import org.apache.commons.mail.settings.EmailConfiguration;
+import org.apache.commons.mail2.mocks.MockHtmlEmailConcrete;
+import org.apache.commons.mail2.settings.EmailConfiguration;
import org.junit.Before;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/SimpleEmailTest.java b/src/test/java/org/apache/commons/mail2/SimpleEmailTest.java
similarity index 98%
rename from src/test/java/org/apache/commons/mail/SimpleEmailTest.java
rename to src/test/java/org/apache/commons/mail2/SimpleEmailTest.java
index 54f70805d..8902138af 100644
--- a/src/test/java/org/apache/commons/mail/SimpleEmailTest.java
+++ b/src/test/java/org/apache/commons/mail2/SimpleEmailTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail;
+package org.apache.commons.mail2;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
@@ -22,7 +22,7 @@
import java.io.IOException;
-import org.apache.commons.mail.mocks.MockSimpleEmail;
+import org.apache.commons.mail2.mocks.MockSimpleEmail;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java b/src/test/java/org/apache/commons/mail2/mocks/MockEmailConcrete.java
similarity index 92%
rename from src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java
rename to src/test/java/org/apache/commons/mail2/mocks/MockEmailConcrete.java
index 63e6fe639..55e6197bc 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java
+++ b/src/test/java/org/apache/commons/mail2/mocks/MockEmailConcrete.java
@@ -14,15 +14,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.mocks;
+package org.apache.commons.mail2.mocks;
-import javax.mail.Authenticator;
-import javax.mail.Session;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.MimeMultipart;
+import jakarta.mail.Authenticator;
+import jakarta.mail.Session;
+import jakarta.mail.internet.MimeMessage;
+import jakarta.mail.internet.MimeMultipart;
-import org.apache.commons.mail.Email;
-import org.apache.commons.mail.EmailException;
+import org.apache.commons.mail2.Email;
+import org.apache.commons.mail2.EmailException;
/**
* Concrete Implementation on the Abstract Email Class (used to allow testing only).
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java b/src/test/java/org/apache/commons/mail2/mocks/MockHtmlEmailConcrete.java
similarity index 91%
rename from src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java
rename to src/test/java/org/apache/commons/mail2/mocks/MockHtmlEmailConcrete.java
index fc0d15794..66fff04b5 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java
+++ b/src/test/java/org/apache/commons/mail2/mocks/MockHtmlEmailConcrete.java
@@ -14,13 +14,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.mocks;
+package org.apache.commons.mail2.mocks;
import java.io.IOException;
-import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
+import jakarta.mail.MessagingException;
+import jakarta.mail.internet.InternetAddress;
-import org.apache.commons.mail.HtmlEmail;
+import org.apache.commons.mail2.HtmlEmail;
/**
* Extension of the HtmlEmail Class
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java b/src/test/java/org/apache/commons/mail2/mocks/MockImageHtmlEmailConcrete.java
similarity index 91%
rename from src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java
rename to src/test/java/org/apache/commons/mail2/mocks/MockImageHtmlEmailConcrete.java
index 40d62d941..b67286679 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java
+++ b/src/test/java/org/apache/commons/mail2/mocks/MockImageHtmlEmailConcrete.java
@@ -14,12 +14,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.mocks;
+package org.apache.commons.mail2.mocks;
-import org.apache.commons.mail.ImageHtmlEmail;
+import org.apache.commons.mail2.ImageHtmlEmail;
import java.io.IOException;
-import javax.mail.MessagingException;
+import jakarta.mail.MessagingException;
/**
* Extension of the ImageHtmlEmail Class
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java b/src/test/java/org/apache/commons/mail2/mocks/MockMultiPartEmailConcrete.java
similarity index 89%
rename from src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java
rename to src/test/java/org/apache/commons/mail2/mocks/MockMultiPartEmailConcrete.java
index f6b3aed93..d7478917a 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java
+++ b/src/test/java/org/apache/commons/mail2/mocks/MockMultiPartEmailConcrete.java
@@ -14,14 +14,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.mocks;
+package org.apache.commons.mail2.mocks;
import java.io.IOException;
-import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
+import jakarta.mail.MessagingException;
+import jakarta.mail.internet.InternetAddress;
-import org.apache.commons.mail.MultiPartEmail;
+import org.apache.commons.mail2.MultiPartEmail;
/**
* Extension of MultiPartEmail Class
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java b/src/test/java/org/apache/commons/mail2/mocks/MockSimpleEmail.java
similarity index 90%
rename from src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java
rename to src/test/java/org/apache/commons/mail2/mocks/MockSimpleEmail.java
index bdb92abc6..cfd6fd294 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java
+++ b/src/test/java/org/apache/commons/mail2/mocks/MockSimpleEmail.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.mocks;
+package org.apache.commons.mail2.mocks;
-import javax.mail.internet.InternetAddress;
+import jakarta.mail.internet.InternetAddress;
-import org.apache.commons.mail.SimpleEmail;
+import org.apache.commons.mail2.SimpleEmail;
/**
* Extension of SimpleEmail Class
diff --git a/src/test/java/org/apache/commons/mail/mocks/package.html b/src/test/java/org/apache/commons/mail2/mocks/package.html
similarity index 100%
rename from src/test/java/org/apache/commons/mail/mocks/package.html
rename to src/test/java/org/apache/commons/mail2/mocks/package.html
diff --git a/src/test/java/org/apache/commons/mail/package.html b/src/test/java/org/apache/commons/mail2/package.html
similarity index 100%
rename from src/test/java/org/apache/commons/mail/package.html
rename to src/test/java/org/apache/commons/mail2/package.html
diff --git a/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java b/src/test/java/org/apache/commons/mail2/resolver/AbstractDataSourceResolverTest.java
similarity index 94%
rename from src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java
rename to src/test/java/org/apache/commons/mail2/resolver/AbstractDataSourceResolverTest.java
index 59f01034c..67cbeacee 100644
--- a/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java
+++ b/src/test/java/org/apache/commons/mail2/resolver/AbstractDataSourceResolverTest.java
@@ -14,12 +14,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
import java.io.IOException;
import java.io.InputStream;
-import javax.activation.DataSource;
+import jakarta.activation.DataSource;
import org.apache.commons.io.IOUtils;
diff --git a/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java b/src/test/java/org/apache/commons/mail2/resolver/DataSourceClassPathResolverTest.java
similarity index 94%
rename from src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java
rename to src/test/java/org/apache/commons/mail2/resolver/DataSourceClassPathResolverTest.java
index 24c2407d5..c3c4d8167 100644
--- a/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java
+++ b/src/test/java/org/apache/commons/mail2/resolver/DataSourceClassPathResolverTest.java
@@ -14,14 +14,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.Assert.*;
-import org.apache.commons.mail.DataSourceResolver;
+import org.apache.commons.mail2.DataSourceResolver;
import org.junit.Test;
-import org.junit.jupiter.api.function.Executable;
import java.io.IOException;
diff --git a/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java b/src/test/java/org/apache/commons/mail2/resolver/DataSourceCompositeResolverTest.java
similarity index 95%
rename from src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java
rename to src/test/java/org/apache/commons/mail2/resolver/DataSourceCompositeResolverTest.java
index d59cfe1e2..54d8e5eb6 100644
--- a/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java
+++ b/src/test/java/org/apache/commons/mail2/resolver/DataSourceCompositeResolverTest.java
@@ -14,15 +14,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.Assert.*;
-import org.apache.commons.mail.DataSourceResolver;
+import org.apache.commons.mail2.DataSourceResolver;
import org.junit.Before;
import org.junit.Test;
-import org.junit.jupiter.api.function.Executable;
import java.io.IOException;
import java.net.URL;
diff --git a/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java b/src/test/java/org/apache/commons/mail2/resolver/DataSourceFileResolverTest.java
similarity index 93%
rename from src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java
rename to src/test/java/org/apache/commons/mail2/resolver/DataSourceFileResolverTest.java
index 012d3554e..b40d0ad91 100644
--- a/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java
+++ b/src/test/java/org/apache/commons/mail2/resolver/DataSourceFileResolverTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
import static org.junit.Assert.*;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -22,9 +22,8 @@
import java.io.File;
import java.io.IOException;
-import org.apache.commons.mail.DataSourceResolver;
+import org.apache.commons.mail2.DataSourceResolver;
import org.junit.Test;
-import org.junit.jupiter.api.function.Executable;
/**
* JUnit test case for DateSourceResolver.
diff --git a/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java b/src/test/java/org/apache/commons/mail2/resolver/DataSourceUrlResolverTest.java
similarity index 97%
rename from src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java
rename to src/test/java/org/apache/commons/mail2/resolver/DataSourceUrlResolverTest.java
index 873305b0d..9493cc8b1 100644
--- a/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java
+++ b/src/test/java/org/apache/commons/mail2/resolver/DataSourceUrlResolverTest.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.resolver;
+package org.apache.commons.mail2.resolver;
import static org.junit.Assert.*;
-import org.apache.commons.mail.DataSourceResolver;
+import org.apache.commons.mail2.DataSourceResolver;
import org.junit.Test;
import java.io.File;
diff --git a/src/test/java/org/apache/commons/mail/settings/EmailConfiguration.java b/src/test/java/org/apache/commons/mail2/settings/EmailConfiguration.java
similarity index 96%
rename from src/test/java/org/apache/commons/mail/settings/EmailConfiguration.java
rename to src/test/java/org/apache/commons/mail2/settings/EmailConfiguration.java
index 0bd2cdb06..ec60cb8dd 100644
--- a/src/test/java/org/apache/commons/mail/settings/EmailConfiguration.java
+++ b/src/test/java/org/apache/commons/mail2/settings/EmailConfiguration.java
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.settings;
+package org.apache.commons.mail2.settings;
-import org.apache.commons.mail.EmailConstants;
+import org.apache.commons.mail2.EmailConstants;
/**
* This class contains hard-coded configuration settings
diff --git a/src/test/java/org/apache/commons/mail/settings/package.html b/src/test/java/org/apache/commons/mail2/settings/package.html
similarity index 100%
rename from src/test/java/org/apache/commons/mail/settings/package.html
rename to src/test/java/org/apache/commons/mail2/settings/package.html
diff --git a/src/test/java/org/apache/commons/mail/util/IDNEmailAddressConverterTest.java b/src/test/java/org/apache/commons/mail2/util/IDNEmailAddressConverterTest.java
similarity index 97%
rename from src/test/java/org/apache/commons/mail/util/IDNEmailAddressConverterTest.java
rename to src/test/java/org/apache/commons/mail2/util/IDNEmailAddressConverterTest.java
index d05a7544f..61f5c5b95 100644
--- a/src/test/java/org/apache/commons/mail/util/IDNEmailAddressConverterTest.java
+++ b/src/test/java/org/apache/commons/mail2/util/IDNEmailAddressConverterTest.java
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.util;
+package org.apache.commons.mail2.util;
import static org.junit.Assert.assertEquals;
-import javax.mail.internet.InternetAddress;
+import jakarta.mail.internet.InternetAddress;
import org.junit.Test;
diff --git a/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java b/src/test/java/org/apache/commons/mail2/util/MimeMessageParserTest.java
similarity index 99%
rename from src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java
rename to src/test/java/org/apache/commons/mail2/util/MimeMessageParserTest.java
index 5b507d439..c7082e50d 100644
--- a/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java
+++ b/src/test/java/org/apache/commons/mail2/util/MimeMessageParserTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.mail.util;
+package org.apache.commons.mail2.util;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@@ -26,11 +26,11 @@
import java.util.List;
import java.util.Properties;
-import javax.activation.DataSource;
-import javax.mail.Session;
-import javax.mail.internet.MimeMessage;
+import jakarta.activation.DataSource;
+import jakarta.mail.Session;
+import jakarta.mail.internet.MimeMessage;
-import org.apache.commons.mail.HtmlEmail;
+import org.apache.commons.mail2.HtmlEmail;
import org.junit.Test;
/**