Package io.quarkus.undertow.deployment
Class UndertowBuildStep
java.lang.Object
io.quarkus.undertow.deployment.UndertowBuildStep
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) CombinedIndexBuildItemstatic final org.jboss.jandex.DotNameprotected static final org.jboss.jandex.DotNamestatic final org.jboss.jandex.DotNamestatic final org.jboss.jandex.DotNameprotected static final Stringstatic final org.jboss.jandex.DotNamestatic final org.jboss.jandex.DotNamestatic final org.jboss.jandex.DotNamestatic final org.jboss.jandex.DotNamestatic final org.jboss.jandex.DotName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTypedAnnotations(BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer) boot(UndertowDeploymentRecorder recorder, ServletDeploymentManagerBuildItem servletDeploymentManagerBuildItem, List<HttpHandlerWrapperBuildItem> wrappers, ShutdownContextBuildItem shutdown, Consumer<DefaultRouteBuildItem> undertowProducer, BuildProducer<RouteBuildItem> routeProducer, ExecutorBuildItem executorBuildItem, ServletRuntimeConfig servletRuntimeConfig, ServletContextPathBuildItem servletContextPathBuildItem, Capabilities capabilities, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig) (package private) voidbuild(CurateOutcomeBuildItem curateOutcomeBuildItem, BuildProducer<RuntimeInitializedClassBuildItem> producer) build(List<ServletBuildItem> servlets, List<FilterBuildItem> filters, List<ListenerBuildItem> listeners, List<ServletInitParamBuildItem> initParams, List<ServletContextAttributeBuildItem> contextParams, List<ServletContainerInitializerBuildItem> servletContainerInitializerBuildItems, UndertowDeploymentRecorder recorder, RecorderContext context, List<ServletExtensionBuildItem> extensions, BeanContainerBuildItem bc, ServletContextPathBuildItem servletContextPathBuildItem, WebMetadataBuildItem webMetadataBuildItem, BuildProducer<ObjectSubstitutionBuildItem> substitutions, Consumer<ReflectiveClassBuildItem> reflectiveClasses, LaunchModeBuildItem launchMode, ShutdownContextBuildItem shutdownContext, KnownPathsBuildItem knownPaths, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig, HttpRootPathBuildItem httpRootPath, ServletConfig servletConfig, Capabilities capabilities) contextPath(ServletConfig servletConfig, WebMetadataBuildItem webMetadataBuildItem) (package private) CustomScopeBuildItemprotected org.jboss.annotation.javaee.DescriptionsgetDescription(String description) protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaDatagetDescriptionGroup(String description) protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaDatagetDescriptionGroup(String description, String displayName, String smallIcon, String largeIcon) protected org.jboss.annotation.javaee.DisplayNamesgetDisplayName(String displayName) protected org.jboss.annotation.javaee.Icons(package private) voidintegrateCdi(BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<ListenerBuildItem> listeners, Capabilities capabilities) voidproduceIdentityManager(Capabilities capabilities, BuildProducer<AdditionalBeanBuildItem> additionalBeans) (package private) ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItemvoidregisterUndertowHandlersConf(BuildProducer<ServletExtensionBuildItem> producer, ApplicationArchivesBuildItem applicationArchivesBuildItem, BuildProducer<HotDeploymentWatchedFileBuildItem> watchedFile, BuildProducer<NativeImageResourceBuildItem> nativeImageResourceBuildItemBuildProducer) Register the undertow-handlers.conf fileservletContainerInitializer(CombinedIndexBuildItem combinedIndexBuildItem, List<IgnoredServletContainerInitializerBuildItem> ignoredScis, BuildProducer<AdditionalBeanBuildItem> beans) (package private) SyntheticBeanBuildItemservletContextBean(UndertowDeploymentRecorder recorder)
-
Field Details
-
WEB_FILTER
public static final org.jboss.jandex.DotName WEB_FILTER -
WEB_LISTENER
public static final org.jboss.jandex.DotName WEB_LISTENER -
WEB_SERVLET
public static final org.jboss.jandex.DotName WEB_SERVLET -
RUN_AS
public static final org.jboss.jandex.DotName RUN_AS -
DECLARE_ROLES
public static final org.jboss.jandex.DotName DECLARE_ROLES -
MULTIPART_CONFIG
public static final org.jboss.jandex.DotName MULTIPART_CONFIG -
SERVLET_SECURITY
public static final org.jboss.jandex.DotName SERVLET_SECURITY -
TYPED
public static final org.jboss.jandex.DotName TYPED -
SERVLET_CONTAINER_INITIALIZER
- See Also:
-
HANDLES_TYPES
protected static final org.jboss.jandex.DotName HANDLES_TYPES -
combinedIndexBuildItem
-
-
Constructor Details
-
UndertowBuildStep
public UndertowBuildStep()
-
-
Method Details
-
setupCapability
-
build
void build(CurateOutcomeBuildItem curateOutcomeBuildItem, BuildProducer<RuntimeInitializedClassBuildItem> producer) -
boot
public ServiceStartBuildItem boot(UndertowDeploymentRecorder recorder, ServletDeploymentManagerBuildItem servletDeploymentManagerBuildItem, List<HttpHandlerWrapperBuildItem> wrappers, ShutdownContextBuildItem shutdown, Consumer<DefaultRouteBuildItem> undertowProducer, BuildProducer<RouteBuildItem> routeProducer, ExecutorBuildItem executorBuildItem, ServletRuntimeConfig servletRuntimeConfig, ServletContextPathBuildItem servletContextPathBuildItem, Capabilities capabilities, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig) throws Exception - Throws:
Exception
-
integrateCdi
void integrateCdi(BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<ListenerBuildItem> listeners, Capabilities capabilities) -
registerContext
ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem registerContext(ContextRegistrationPhaseBuildItem phase) -
customScope
CustomScopeBuildItem customScope() -
registerUndertowHandlersConf
public void registerUndertowHandlersConf(BuildProducer<ServletExtensionBuildItem> producer, ApplicationArchivesBuildItem applicationArchivesBuildItem, BuildProducer<HotDeploymentWatchedFileBuildItem> watchedFile, BuildProducer<NativeImageResourceBuildItem> nativeImageResourceBuildItemBuildProducer) Register the undertow-handlers.conf file -
servletContainerInitializer
public List<ServletContainerInitializerBuildItem> servletContainerInitializer(CombinedIndexBuildItem combinedIndexBuildItem, List<IgnoredServletContainerInitializerBuildItem> ignoredScis, BuildProducer<AdditionalBeanBuildItem> beans) throws IOException - Throws:
IOException
-
contextPath
public ServletContextPathBuildItem contextPath(ServletConfig servletConfig, WebMetadataBuildItem webMetadataBuildItem) -
produceIdentityManager
public void produceIdentityManager(Capabilities capabilities, BuildProducer<AdditionalBeanBuildItem> additionalBeans) -
addTypedAnnotations
public void addTypedAnnotations(BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer) -
build
public ServletDeploymentManagerBuildItem build(List<ServletBuildItem> servlets, List<FilterBuildItem> filters, List<ListenerBuildItem> listeners, List<ServletInitParamBuildItem> initParams, List<ServletContextAttributeBuildItem> contextParams, List<ServletContainerInitializerBuildItem> servletContainerInitializerBuildItems, UndertowDeploymentRecorder recorder, RecorderContext context, List<ServletExtensionBuildItem> extensions, BeanContainerBuildItem bc, ServletContextPathBuildItem servletContextPathBuildItem, WebMetadataBuildItem webMetadataBuildItem, BuildProducer<ObjectSubstitutionBuildItem> substitutions, Consumer<ReflectiveClassBuildItem> reflectiveClasses, LaunchModeBuildItem launchMode, ShutdownContextBuildItem shutdownContext, KnownPathsBuildItem knownPaths, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig, HttpRootPathBuildItem httpRootPath, ServletConfig servletConfig, Capabilities capabilities) throws Exception - Throws:
Exception
-
servletContextBean
-
getDescription
-
getDisplayName
-
getIcons
-
getDescriptionGroup
protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData getDescriptionGroup(String description) -
getDescriptionGroup
-