Skip to content

Commit 3c9add2

Browse files
committed
Breaking change: use Jakarta namespace
1 parent 36aea91 commit 3c9add2

File tree

4 files changed

+23
-22
lines changed

4 files changed

+23
-22
lines changed

build.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@
505505
classname="org.apache.bcel.Constants"
506506
classpathref="classpath" ignoresystemclasses="${ignoresystemclasses}"/>
507507
<available property="javamail.present"
508-
classname="javax.mail.Transport"
508+
classname="jakarta.mail.Transport"
509509
classpathref="classpath" ignoresystemclasses="${ignoresystemclasses}"/>
510510
<available property="graaljs.present"
511511
classname="com.oracle.truffle.js.scriptengine.GraalJSScriptEngine"

lib/libraries.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ hamcrest-core.version=1.3
4848
hamcrest-library.version=${hamcrest-core.version}
4949
jai-core.version=1.1.3
5050
jai-codec.version=1.1.3
51-
jakarta.mail.version=1.6.4
51+
jakarta.mail.version=2.0.1
5252
jakarta-regexp.version=1.4
5353
# Later versions of Tomcat provide a jspc task
5454
jasper-compiler.version=4.1.36

src/main/org/apache/tools/ant/taskdefs/email/EmailTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,8 +454,8 @@ public void execute() {
454454
try {
455455
//check to make sure that activation.jar
456456
//and mail.jar are available - see bug 31969
457-
Class.forName("javax.activation.DataHandler");
458-
Class.forName("javax.mail.internet.MimeMessage");
457+
Class.forName("jakarta.activation.DataHandler");
458+
Class.forName("jakarta.mail.internet.MimeMessage");
459459

460460
mailer = ClasspathUtils.newInstance(
461461
"org.apache.tools.ant.taskdefs.email.MimeMailer",

src/main/org/apache/tools/ant/taskdefs/email/MimeMailer.java

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,22 @@
3434
import java.util.StringTokenizer;
3535
import java.util.Vector;
3636

37-
import javax.activation.DataHandler;
38-
import javax.activation.FileDataSource;
39-
import javax.mail.Address;
40-
import javax.mail.Authenticator;
41-
import javax.mail.Message;
42-
import javax.mail.MessagingException;
43-
import javax.mail.PasswordAuthentication;
44-
import javax.mail.SendFailedException;
45-
import javax.mail.Session;
46-
import javax.mail.Transport;
47-
import javax.mail.internet.AddressException;
48-
import javax.mail.internet.InternetAddress;
49-
import javax.mail.internet.MimeBodyPart;
50-
import javax.mail.internet.MimeMessage;
51-
import javax.mail.internet.MimeMultipart;
37+
import jakarta.activation.DataHandler;
38+
import jakarta.activation.DataSource;
39+
import jakarta.activation.FileDataSource;
40+
import jakarta.mail.Address;
41+
import jakarta.mail.Authenticator;
42+
import jakarta.mail.Message;
43+
import jakarta.mail.MessagingException;
44+
import jakarta.mail.PasswordAuthentication;
45+
import jakarta.mail.SendFailedException;
46+
import jakarta.mail.Session;
47+
import jakarta.mail.Transport;
48+
import jakarta.mail.internet.AddressException;
49+
import jakarta.mail.internet.InternetAddress;
50+
import jakarta.mail.internet.MimeBodyPart;
51+
import jakarta.mail.internet.MimeMessage;
52+
import jakarta.mail.internet.MimeMultipart;
5253

5354
import org.apache.tools.ant.BuildException;
5455
import org.apache.tools.ant.Project;
@@ -70,12 +71,12 @@ public class MimeMailer extends Mailer {
7071
= System.getProperty("file.encoding");
7172

7273
// To work properly with national charsets we have to use
73-
// implementation of interface javax.activation.DataSource
74+
// implementation of interface jakarta.activation.DataSource
7475
/**
7576
* String data source implementation.
7677
* @since Ant 1.6
7778
*/
78-
class StringDataSource implements javax.activation.DataSource {
79+
class StringDataSource implements DataSource {
7980
private String data = null;
8081
private String type = null;
8182
private String charset = null;
@@ -211,7 +212,7 @@ public void send() {
211212
message.setCharset(charset);
212213
}
213214
}
214-
// Using javax.activation.DataSource paradigm
215+
// Using jakarta.activation.DataSource paradigm
215216
final StringDataSource sds = new StringDataSource();
216217
sds.setContentType(message.getMimeType());
217218
sds.setCharset(charset);

0 commit comments

Comments
 (0)