Class UndertowBuildStep

java.lang.Object
io.quarkus.undertow.deployment.UndertowBuildStep

public class UndertowBuildStep extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) io.quarkus.deployment.builditem.CombinedIndexBuildItem
     
    static final org.jboss.jandex.DotName
     
    protected static final org.jboss.jandex.DotName
     
    static final org.jboss.jandex.DotName
     
    static final org.jboss.jandex.DotName
     
    protected static final String
     
    static final org.jboss.jandex.DotName
     
    static final org.jboss.jandex.DotName
     
    static final org.jboss.jandex.DotName
     
    static final org.jboss.jandex.DotName
     
    static final org.jboss.jandex.DotName
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addTypedAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer)
     
    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)
     
    (package private) void
    build(io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer)
     
    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)
     
    io.quarkus.undertow.deployment.ServletContextPathBuildItem
    contextPath(ServletConfig servletConfig, io.quarkus.undertow.deployment.WebMetadataBuildItem webMetadataBuildItem)
     
    (package private) io.quarkus.arc.deployment.CustomScopeBuildItem
     
    protected org.jboss.annotation.javaee.Descriptions
    getDescription(String description)
     
    protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData
     
    protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData
    getDescriptionGroup(String description, String displayName, String smallIcon, String largeIcon)
     
    protected org.jboss.annotation.javaee.DisplayNames
    getDisplayName(String displayName)
     
    protected org.jboss.annotation.javaee.Icons
    getIcons(String smallIcon, String largeIcon)
     
    (package private) 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)
     
    void
    produceIdentityManager(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
     
    (package private) io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem
    registerContext(io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem phase)
     
    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
    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)
     
    (package private) io.quarkus.arc.deployment.SyntheticBeanBuildItem
    servletContextBean(io.quarkus.undertow.runtime.UndertowDeploymentRecorder recorder)
     
    io.quarkus.deployment.builditem.FeatureBuildItem
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected static final String 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

      protected org.jboss.annotation.javaee.Descriptions getDescription(String description)
    • getDisplayName

      protected org.jboss.annotation.javaee.DisplayNames getDisplayName(String displayName)
    • getIcons

      protected org.jboss.annotation.javaee.Icons getIcons(String smallIcon, String largeIcon)
    • getDescriptionGroup

      protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData getDescriptionGroup(String description)
    • getDescriptionGroup

      protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData getDescriptionGroup(String description, String displayName, String smallIcon, String largeIcon)