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 <[email protected]> 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)); } + + }
