You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by me...@apache.org on 2022/12/30 15:25:55 UTC
[myfaces] branch main updated: MYFACES-4539: 4.0 Quarkus register servlets reflection (#469)
This is an automated email from the ASF dual-hosted git repository.
melloware pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/myfaces.git
The following commit(s) were added to refs/heads/main by this push:
new 77d67eb18 MYFACES-4539: 4.0 Quarkus register servlets reflection (#469)
77d67eb18 is described below
commit 77d67eb18c8a124d759abbe772ce9b05e900226c
Author: Melloware <me...@gmail.com>
AuthorDate: Fri Dec 30 10:25:51 2022 -0500
MYFACES-4539: 4.0 Quarkus register servlets reflection (#469)
---
.../quarkus/deployment/MyFacesProcessor.java | 49 ++++++++++++++++++++--
1 file changed, 45 insertions(+), 4 deletions(-)
diff --git a/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/MyFacesProcessor.java b/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/MyFacesProcessor.java
index c862c60c8..7a6237bf1 100644
--- a/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/MyFacesProcessor.java
+++ b/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/MyFacesProcessor.java
@@ -476,6 +476,12 @@ class MyFacesProcessor
classNames.addAll(collectImplementors(combinedIndex, Validator.class.getName()));
classNames.addAll(collectImplementors(combinedIndex, Behavior.class.getName()));
+ // Register CDI produced servlet objects for EL #{session} and #{request}
+ classes.addAll(Arrays.asList(
+ io.undertow.servlet.spec.HttpServletRequestImpl.class,
+ io.undertow.servlet.spec.HttpServletResponseImpl.class,
+ io.undertow.servlet.spec.HttpSessionImpl.class));
+
classes.addAll(Arrays.asList(ClassUtils.class,
FactoryFinderProviderFactory.class,
ComponentSupport.class,
@@ -768,7 +774,29 @@ class MyFacesProcessor
resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_cs"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_de"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_el"));
resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_en"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_es"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_fa"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_fr"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_hi"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_in"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_it"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_ka"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_ko"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_lv"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_nl"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_no"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_pl"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_pt"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_ro"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_ru"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_sk"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_sv"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_tr"));
+ resourceBundleBuildItem.produce(new NativeImageResourceBundleBuildItem("org.primefaces.Messages_zh"));
}
@BuildStep
@@ -778,10 +806,23 @@ class MyFacesProcessor
CombinedIndexBuildItem combinedIndex)
{
reflectiveClass.produce(new ReflectiveClassBuildItem(true, false,
- "org.primefaces.util.ComponentUtils","org.primefaces.util.ComponentTraversalUtils",
- "org.primefaces.expression.SearchExpressionUtils","org.primefaces.util.EscapeUtils",
- "org.primefaces.util.SecurityUtils",
- "org.primefaces.util.LangUtils"));
+ "org.primefaces.expression.SearchExpressionUtils",
+ "org.primefaces.util.AgentUtils",
+ "org.primefaces.util.BeanUtils",
+ "org.primefaces.util.CalendarUtils",
+ "org.primefaces.util.ChartUtils",
+ "org.primefaces.util.ComponentTraversalUtils",
+ "org.primefaces.util.ComponentUtils",
+ "org.primefaces.util.CompositeUtils",
+ "org.primefaces.util.ELUtils",
+ "org.primefaces.util.EscapeUtils",
+ "org.primefaces.util.FileUploadUtils",
+ "org.primefaces.util.GridLayoutUtils",
+ "org.primefaces.util.IOUtils",
+ "org.primefaces.util.LangUtils",
+ "org.primefaces.util.LocaleUtils",
+ "org.primefaces.util.ResourceUtils",
+ "org.primefaces.util.SecurityUtils"));
reflectiveClass.produce(new ReflectiveClassBuildItem(false, false,
"org.primefaces.config.PrimeEnvironment",