Package io.quarkus.undertow.deployment
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) CombinedIndexBuildItemcombinedIndexBuildItemstatic org.jboss.jandex.DotNameDECLARE_ROLESprotected static org.jboss.jandex.DotNameHANDLES_TYPESstatic org.jboss.jandex.DotNameMULTIPART_CONFIGstatic org.jboss.jandex.DotNameRUN_ASprotected static StringSERVLET_CONTAINER_INITIALIZERstatic org.jboss.jandex.DotNameSERVLET_SECURITYstatic org.jboss.jandex.DotNameTYPEDstatic org.jboss.jandex.DotNameWEB_FILTERstatic org.jboss.jandex.DotNameWEB_LISTENERstatic org.jboss.jandex.DotNameWEB_SERVLET
-
Constructor Summary
Constructors Constructor Description UndertowBuildStep()
-
Method Summary
-
-
-
Field Detail
-
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:
- Constant Field Values
-
HANDLES_TYPES
protected static final org.jboss.jandex.DotName HANDLES_TYPES
-
combinedIndexBuildItem
@Inject CombinedIndexBuildItem combinedIndexBuildItem
-
-
Method Detail
-
setupCapability
public FeatureBuildItem 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) 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
SyntheticBeanBuildItem servletContextBean(UndertowDeploymentRecorder recorder)
-
configInjectionStaticInitAnnotations
ConfigInjectionStaticInitBuildItem configInjectionStaticInitAnnotations()
-
getDescription
protected org.jboss.annotation.javaee.Descriptions getDescription(String description)
-
getDisplayName
protected org.jboss.annotation.javaee.DisplayNames getDisplayName(String displayName)
-
getDescriptionGroup
protected org.jboss.metadata.javaee.spec.DescriptionGroupMetaData getDescriptionGroup(String description)
-
-