You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2020/06/13 23:23:53 UTC
[tomee-patch-plugin] 03/11: Update field references that slipped
through
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 6581227c4ddf3f2ba0d159e847674d1934935bdf
Author: David Blevins <da...@gmail.com>
AuthorDate: Fri Jun 12 20:26:30 2020 -0700
Update field references that slipped through
---
.../java/org/apache/tomee/patch/core/ClassTransformer.java | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java
index 64de18a..ab1b775 100644
--- a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java
+++ b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java
@@ -39,7 +39,16 @@ public class ClassTransformer extends ClassVisitor {
}
@Override
- public FieldVisitor visitField(final int access, final String name, final String descriptor, final String signature, final Object value) {
+ public FieldVisitor visitField(final int access, final String name, final String descriptor, final String signature, Object value) {
+
+ if (value instanceof String) {
+ value = new Replace((String) value)
+ .replace("javax.faces", "jakarta.faces")
+ .replace("javax_faces", "jakarta_faces")
+ .replace("javax.persistence.", "jakarta.persistence.")
+ .get();
+ }
+
return new FieldTransformer(this.api, super.visitField(access, name, descriptor, signature, value));
}
@@ -57,4 +66,6 @@ public class ClassTransformer extends ClassVisitor {
public AnnotationVisitor visitTypeAnnotation(final int typeRef, final TypePath typePath, final String descriptor, final boolean visible) {
return new AnnotationTransformer(this.api, super.visitTypeAnnotation(typeRef, typePath, descriptor, visible));
}
+
+
}