Package io.quarkus.undertow.deployment
Class UndertowBuildStep
java.lang.Object
io.quarkus.undertow.deployment.UndertowBuildStep
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) io.quarkus.deployment.builditem.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(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer) io.quarkus.deployment.builditem.ServiceStartBuildItemboot(io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder, io.quarkus.undertow.deployment.ServletDeploymentManagerBuildItem servletDeploymentManagerBuildItem, List<io.quarkus.undertow.deployment.HttpHandlerWrapperBuildItem> wrappers, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, Consumer<io.quarkus.vertx.http.deployment.DefaultRouteBuildItem> undertowProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.deployment.builditem.ExecutorBuildItem executorBuildItem, io.quarkus.undertow.deployment.ServletContextPathBuildItem servletContextPathBuildItem, io.quarkus.deployment.Capabilities capabilities) (package private) voidbuild(io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer) io.quarkus.undertow.deployment.ServletDeploymentManagerBuildItembuild(List<io.quarkus.undertow.deployment.ServletBuildItem> servlets, List<io.quarkus.undertow.deployment.FilterBuildItem> filters, List<io.quarkus.undertow.deployment.ListenerBuildItem> listeners, List<io.quarkus.undertow.deployment.ServletInitParamBuildItem> initParams, List<io.quarkus.undertow.deployment.ServletContextAttributeBuildItem> contextParams, List<io.quarkus.undertow.deployment.ServletContainerInitializerBuildItem> servletContainerInitializerBuildItems, io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder, io.quarkus.deployment.recording.RecorderContext context, List<io.quarkus.undertow.deployment.ServletExtensionBuildItem> extensions, io.quarkus.arc.deployment.BeanContainerBuildItem bc, io.quarkus.undertow.deployment.ServletContextPathBuildItem servletContextPathBuildItem, io.quarkus.undertow.deployment.WebMetadataBuildItem webMetadataBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ObjectSubstitutionBuildItem> substitutions, Consumer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.undertow.deployment.KnownPathsBuildItem knownPaths, io.quarkus.runtime.logging.LogBuildTimeConfig logBuildTimeConfig, Optional<io.quarkus.deployment.logging.LoggingDecorateBuildItem> loggingDecorateBuildItem, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPath, ServletConfig servletConfig, io.quarkus.deployment.Capabilities capabilities) io.quarkus.undertow.deployment.ServletContextPathBuildItemcontextPath(ServletConfig servletConfig, io.quarkus.undertow.deployment.WebMetadataBuildItem webMetadataBuildItem) (package private) io.quarkus.arc.deployment.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(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.undertow.deployment.ListenerBuildItem> listeners, io.quarkus.deployment.Capabilities capabilities) voidproduceIdentityManager(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) (package private) io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItemregisterContext(io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem phase) voidregisterUndertowHandlersConf(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.undertow.deployment.ServletExtensionBuildItem> producer, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFile, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResourceBuildItemBuildProducer) Register the undertow-handlers.conf fileList<io.quarkus.undertow.deployment.ServletContainerInitializerBuildItem> servletContainerInitializer(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, List<io.quarkus.undertow.deployment.IgnoredServletContainerInitializerBuildItem> ignoredScis, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans) (package private) io.quarkus.arc.deployment.SyntheticBeanBuildItemservletContextBean(io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder) io.quarkus.deployment.builditem.FeatureBuildItem
-
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
@Inject io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem
-
-
Constructor Details
-
UndertowBuildStep
public UndertowBuildStep()
-
-
Method Details
-
setupCapability
public io.quarkus.deployment.builditem.FeatureBuildItem setupCapability() -
build
void build(io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer) -
boot
public io.quarkus.deployment.builditem.ServiceStartBuildItem boot(io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder, io.quarkus.undertow.deployment.ServletDeploymentManagerBuildItem servletDeploymentManagerBuildItem, List<io.quarkus.undertow.deployment.HttpHandlerWrapperBuildItem> wrappers, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, Consumer<io.quarkus.vertx.http.deployment.DefaultRouteBuildItem> undertowProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.deployment.builditem.ExecutorBuildItem executorBuildItem, io.quarkus.undertow.deployment.ServletContextPathBuildItem servletContextPathBuildItem, io.quarkus.deployment.Capabilities capabilities) throws Exception - Throws:
Exception
-
integrateCdi
void integrateCdi(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.undertow.deployment.ListenerBuildItem> listeners, io.quarkus.deployment.Capabilities capabilities) -
registerContext
io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem registerContext(io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem phase) -
customScope
io.quarkus.arc.deployment.CustomScopeBuildItem customScope() -
registerUndertowHandlersConf
public void registerUndertowHandlersConf(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.undertow.deployment.ServletExtensionBuildItem> producer, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFile, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResourceBuildItemBuildProducer) Register the undertow-handlers.conf file -
servletContainerInitializer
public List<io.quarkus.undertow.deployment.ServletContainerInitializerBuildItem> servletContainerInitializer(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, List<io.quarkus.undertow.deployment.IgnoredServletContainerInitializerBuildItem> ignoredScis, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans) throws IOException - Throws:
IOException
-
contextPath
public io.quarkus.undertow.deployment.ServletContextPathBuildItem contextPath(ServletConfig servletConfig, io.quarkus.undertow.deployment.WebMetadataBuildItem webMetadataBuildItem) -
produceIdentityManager
public void produceIdentityManager(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) -
addTypedAnnotations
public void addTypedAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer) -
build
public io.quarkus.undertow.deployment.ServletDeploymentManagerBuildItem build(List<io.quarkus.undertow.deployment.ServletBuildItem> servlets, List<io.quarkus.undertow.deployment.FilterBuildItem> filters, List<io.quarkus.undertow.deployment.ListenerBuildItem> listeners, List<io.quarkus.undertow.deployment.ServletInitParamBuildItem> initParams, List<io.quarkus.undertow.deployment.ServletContextAttributeBuildItem> contextParams, List<io.quarkus.undertow.deployment.ServletContainerInitializerBuildItem> servletContainerInitializerBuildItems, io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder, io.quarkus.deployment.recording.RecorderContext context, List<io.quarkus.undertow.deployment.ServletExtensionBuildItem> extensions, io.quarkus.arc.deployment.BeanContainerBuildItem bc, io.quarkus.undertow.deployment.ServletContextPathBuildItem servletContextPathBuildItem, io.quarkus.undertow.deployment.WebMetadataBuildItem webMetadataBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ObjectSubstitutionBuildItem> substitutions, Consumer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.undertow.deployment.KnownPathsBuildItem knownPaths, io.quarkus.runtime.logging.LogBuildTimeConfig logBuildTimeConfig, Optional<io.quarkus.deployment.logging.LoggingDecorateBuildItem> loggingDecorateBuildItem, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPath, ServletConfig servletConfig, io.quarkus.deployment.Capabilities capabilities) throws Exception - Throws:
Exception
-
servletContextBean
io.quarkus.arc.deployment.SyntheticBeanBuildItem servletContextBean(io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder) -
getDescription
-
getDisplayName
-
getIcons
-
getDescriptionGroup
protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData getDescriptionGroup(String description) -
getDescriptionGroup
-