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

dblevins pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee-patch-plugin.git

commit cca6e19e2c307477e96436381fb992516373fce9
Author: David Blevins <[email protected]>
AuthorDate: Fri Jun 12 20:10:53 2020 -0700

    Update variable references
---
 .../java/org/apache/tomee/patch/core/MethodTransformer.java | 13 +++++++++++--
 .../src/main/java/org/apache/tomee/patch/core/Replace.java  |  4 ++++
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git 
a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/MethodTransformer.java
 
b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/MethodTransformer.java
index 8666b34..c72aacd 100644
--- 
a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/MethodTransformer.java
+++ 
b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/MethodTransformer.java
@@ -75,7 +75,7 @@ public class MethodTransformer extends MethodVisitor {
     }
 
     @Override
-    public void visitLdcInsn(final Object cst) {
+    public void visitLdcInsn(Object cst) {
         if (cst instanceof Integer) {
             // ...
         } else if (cst instanceof Float) {
@@ -85,7 +85,16 @@ public class MethodTransformer extends MethodVisitor {
         } else if (cst instanceof Double) {
             // ...
         } else if (cst instanceof String) {
-            // ...
+            cst = new Replace((String) cst)
+                    .replace("javax.faces", "jakarta.faces")
+                    .replace("javax_faces", "jakarta_faces")
+                    .replace("javax.persistence.", "jakarta.persistence.")
+                    .replace("javax.transaction.TransactionManager", 
"jakarta.transaction.TransactionManager")
+                    .replace("javax.transaction.global.timeout", 
"jakarta.transaction.global.timeout")
+                    .replace("javax.xml.ws.", "jakarta.xml.ws.")
+                    .replace("Ljavax/persistence", "Ljakarta/persistence")
+                    .get();
+
         } else if (cst instanceof Type) {
             // ...
         } else if (cst instanceof Handle) {
diff --git 
a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/Replace.java 
b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/Replace.java
index 352190d..ab7a350 100644
--- a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/Replace.java
+++ b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/Replace.java
@@ -29,6 +29,10 @@ public class Replace {
         }
         return this;
     }
+    public Replace replace(final String from, final String to) {
+        text = text.replace(from, to);
+        return this;
+    }
 
     public String get() {
         return text;

Reply via email to