in src/main/java/org/apache/tomee/website/Jakartize.java [59:103]
private void jakartize(final File file) {
try {
final InputStream inputStream = StreamBuilder.create(IO.read(file))
.replace("javax.activation", "jakarta.activation")
.replace("javax.annotation", "jakarta.annotation")
.replace("javax.batch", "jakarta.batch")
.replace("javax.decorator", "jakarta.decorator")
.replace("javax.ejb", "jakarta.ejb")
.replace("javax.el", "jakarta.el")
.replace("javax.enterprise", "jakarta.enterprise")
.replace("javax.faces", "jakarta.faces")
.replace("javax.inject", "jakarta.inject")
.replace("javax.interceptor", "jakarta.interceptor")
.replace("javax.jms", "jakarta.jms")
.replace("javax.json", "jakarta.json")
.replace("javax.json.bind", "jakarta.json.bind")
.replace("javax.jws", "jakarta.jws")
.replace("javax.mail", "jakarta.mail")
.replace("javax.persistence", "jakarta.persistence")
.replace("javax.resource", "jakarta.resource")
.replace("javax.security.auth.message", "jakarta.security.auth.message")
.replace("javax.security.enterprise", "jakarta.security.enterprise")
.replace("javax.security.jacc", "jakarta.security.jacc")
.replace("javax.servlet", "jakarta.servlet")
.replace("javax.transaction", "jakarta.transaction")
.replace("javax.validation", "jakarta.validation")
.replace("javax.websocket", "jakarta.websocket")
.replace("javax.ws.rs", "jakarta.ws.rs")
.replace("javax.xml.bind", "jakarta.xml.bind")
.replace("javax.xml.soap", "jakarta.xml.soap")
.replace("javax.xml.ws", "jakarta.xml.ws")
// There will be some false hits we need to fix. Some of the
// sub-packages are excluded from the rename. Put them back.
.replace("jakarta.enterprise.deploy", "javax.enterprise.deploy")
.replace("jakarta.annotation.process", "javax.annotation.process")
.replace("jakarta.transaction.xa", "javax.transaction.xa")
.get();
final String content = IO.slurp(inputStream);
IO.copy(IO.read(content), file);
} catch (IOException e) {
throw new UncheckedIOException("Failed to process file: " + file.getAbsolutePath(), e);
}
}