You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2020/01/13 11:55:55 UTC

[tomcat] 03/18: Rename javax.ejb.* to jakarta.ejb.*

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit c91bf7fcaf3d2b94d6940687335576de33f05134
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Nov 27 23:31:41 2019 +0000

    Rename javax.ejb.* to jakarta.ejb.*
---
 java/{javax => jakarta}/ejb/EJB.java               |  2 +-
 java/{javax => jakarta}/ejb/EJBs.java              |  2 +-
 .../catalina/core/DefaultInstanceManager.java      |  4 +-
 java/org/apache/naming/factory/EjbFactory.java     |  2 +-
 res/checkstyle/jakarta-import-control.xml          | 50 +---------------------
 res/checkstyle/javax-import-control.xml            |  6 ---
 res/checkstyle/org-import-control.xml              |  8 ++--
 7 files changed, 11 insertions(+), 63 deletions(-)

diff --git a/java/javax/ejb/EJB.java b/java/jakarta/ejb/EJB.java
similarity index 98%
rename from java/javax/ejb/EJB.java
rename to java/jakarta/ejb/EJB.java
index 2b16782..65f9e8f 100644
--- a/java/javax/ejb/EJB.java
+++ b/java/jakarta/ejb/EJB.java
@@ -16,7 +16,7 @@
  */
 
 
-package javax.ejb;
+package jakarta.ejb;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git a/java/javax/ejb/EJBs.java b/java/jakarta/ejb/EJBs.java
similarity index 98%
rename from java/javax/ejb/EJBs.java
rename to java/jakarta/ejb/EJBs.java
index b716915..4a9321c 100644
--- a/java/javax/ejb/EJBs.java
+++ b/java/jakarta/ejb/EJBs.java
@@ -16,7 +16,7 @@
  */
 
 
-package javax.ejb;
+package jakarta.ejb;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git a/java/org/apache/catalina/core/DefaultInstanceManager.java b/java/org/apache/catalina/core/DefaultInstanceManager.java
index 18c98d4..3f46ee1 100644
--- a/java/org/apache/catalina/core/DefaultInstanceManager.java
+++ b/java/org/apache/catalina/core/DefaultInstanceManager.java
@@ -35,7 +35,6 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
 
-import javax.ejb.EJB;
 import javax.naming.Context;
 import javax.naming.NamingException;
 import javax.persistence.PersistenceContext;
@@ -45,6 +44,7 @@ import javax.xml.ws.WebServiceRef;
 import jakarta.annotation.PostConstruct;
 import jakarta.annotation.PreDestroy;
 import jakarta.annotation.Resource;
+import jakarta.ejb.EJB;
 
 import org.apache.catalina.ContainerServlet;
 import org.apache.catalina.Globals;
@@ -75,7 +75,7 @@ public class DefaultInstanceManager implements InstanceManager {
     static {
         Class<?> clazz = null;
         try {
-            clazz = Class.forName("javax.ejb.EJB");
+            clazz = Class.forName("jakarta.ejb.EJB");
         } catch (ClassNotFoundException cnfe) {
             // Expected
         }
diff --git a/java/org/apache/naming/factory/EjbFactory.java b/java/org/apache/naming/factory/EjbFactory.java
index 4f593a5..0820e16 100644
--- a/java/org/apache/naming/factory/EjbFactory.java
+++ b/java/org/apache/naming/factory/EjbFactory.java
@@ -41,7 +41,7 @@ public class EjbFactory extends FactoryBase {
 
         ObjectFactory factory;
         String javaxEjbFactoryClassName = System.getProperty(
-                "javax.ejb.Factory", Constants.OPENEJB_EJB_FACTORY);
+                "jakarta.ejb.Factory", Constants.OPENEJB_EJB_FACTORY);
         try {
             factory = (ObjectFactory)
                 Class.forName(javaxEjbFactoryClassName).getConstructor().newInstance();
diff --git a/res/checkstyle/jakarta-import-control.xml b/res/checkstyle/jakarta-import-control.xml
index 26ec8b0..580ce0e 100644
--- a/res/checkstyle/jakarta-import-control.xml
+++ b/res/checkstyle/jakarta-import-control.xml
@@ -25,53 +25,7 @@
     <allow pkg="jakarta.annotation"/>
   </subpackage>
   <subpackage name="ejb">
-    <allow pkg="javax.ejb"/>
-  </subpackage>
-  <subpackage name="el">
-    <allow pkg="javax.el"/>
-  </subpackage>
-  <subpackage name="mail">
-    <allow pkg="javax.mail"/>
-  </subpackage>
-  <subpackage name="persistence">
-    <allow pkg="javax.persistence"/>
-  </subpackage>
-  <subpackage name="security">
-    <subpackage name="auth">
-      <subpackage name="message">
-        <allow pkg="javax.crypto" />
-        <allow class="javax.security.auth.Subject"/>
-        <allow pkg="javax.security.auth.callback"/>
-        <allow pkg="javax.security.auth.login"/>
-        <allow pkg="javax.security.auth.x500"/>
-        <disallow pkg="javax.security.auth.message.callback" local-only="true"/>
-        <disallow pkg="javax.security.auth.message.config" local-only="true"/>
-        <disallow pkg="javax.security.auth.message.module" local-only="true"/>
-        <subpackage name="config">
-        <allow class="javax.security.auth.AuthPermission"/>
-          <allow pkg="javax.security.auth.message"/>
-        </subpackage>
-        <subpackage name="module">
-          <allow pkg="javax.security.auth.message"/>
-        </subpackage>
-      </subpackage>
-    </subpackage>
-  </subpackage>
-  <subpackage name="servlet">
-    <allow pkg="javax.servlet"/>
-    <disallow pkg="javax.servlet.jsp" local-only="true"/>
-    <subpackage name="jsp">
-      <allow pkg="javax.el"/>
-      <allow pkg="javax.servlet.jsp"/>
-    </subpackage>
-  </subpackage>
-  <subpackage name="transaction">
-    <allow pkg="javax.transaction"/>
-  </subpackage>
-  <subpackage name="websocket">
-    <allow pkg="javax.websocket"/>
-  </subpackage>
-  <subpackage name="xml.ws">
-    <allow pkg="javax.xwl.ws"/>
+    <allow pkg="jakarta.ejb"/>
   </subpackage>
+
 </import-control>
\ No newline at end of file
diff --git a/res/checkstyle/javax-import-control.xml b/res/checkstyle/javax-import-control.xml
index 3ba050d..b6faa80 100644
--- a/res/checkstyle/javax-import-control.xml
+++ b/res/checkstyle/javax-import-control.xml
@@ -21,12 +21,6 @@
 
 <import-control pkg="javax">
   <allow pkg="java"/>
-  <subpackage name="annotation">
-    <allow pkg="jakarta.annotation"/>
-  </subpackage>
-  <subpackage name="ejb">
-    <allow pkg="javax.ejb"/>
-  </subpackage>
   <subpackage name="el">
     <allow pkg="javax.el"/>
   </subpackage>
diff --git a/res/checkstyle/org-import-control.xml b/res/checkstyle/org-import-control.xml
index 269e160..83605cd 100644
--- a/res/checkstyle/org-import-control.xml
+++ b/res/checkstyle/org-import-control.xml
@@ -37,7 +37,7 @@
   <allow pkg="org.ietf.jgss"/>
   <subpackage name="catalina">
     <allow pkg="jakarta.annotation"/>
-    <allow pkg="javax.ejb"/>
+    <allow pkg="jakarta.ejb"/>
     <allow pkg="javax.persistence"/>
     <allow pkg="javax.servlet"/>
     <allow pkg="org.apache.catalina"/>
@@ -51,7 +51,7 @@
       <allow pkg="org.apache.tools.ant"/>
       <allow class="org.apache.tomcat.util.Base64"/>
       <disallow pkg="jakarta.annotation"/>
-      <disallow pkg="javax.ejb"/>
+      <disallow pkg="jakarta.ejb"/>
       <disallow pkg="javax.persistence"/>
       <disallow pkg="javax.servlet"/>
       <disallow pkg="org.apache.coyote"/>
@@ -60,7 +60,7 @@
     </subpackage>
     <subpackage name="ha">
       <disallow pkg="jakarta.annotation"/>
-      <disallow pkg="javax.ejb"/>
+      <disallow pkg="jakarta.ejb"/>
       <disallow pkg="javax.persistence"/>
       <disallow pkg="org.apache.coyote"/>
       <disallow pkg="org.apache.naming"/>
@@ -73,7 +73,7 @@
     </subpackage>
     <subpackage name="tribes">
       <disallow pkg="jakarta.annotation"/>
-      <disallow pkg="javax.ejb"/>
+      <disallow pkg="jakarta.ejb"/>
       <disallow pkg="javax.persistence"/>
       <disallow pkg="javax.servlet"/>
       <disallow pkg="org\.apache\.catalina(?!\.tribes).*" regex="true"/>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org