Package io.quarkus.arc.deployment
Class ValidationPhaseBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.SimpleBuildItem
-
- io.quarkus.arc.deployment.ValidationPhaseBuildItem
-
public final class ValidationPhaseBuildItem extends io.quarkus.builder.item.SimpleBuildItem
Validation phase can be used to validate the deployment.An extension that needs to produce other build items during the "validation" phase should use this build item. The build step should produce a
ValidationPhaseBuildItem.ValidationErrorBuildItem
or at least inject aBuildProducer
for this build item, otherwise it could be ignored or processed at the wrong time, e.g. afterArcProcessor#generateResources(io.quarkus.arc.runtime.ArcRecorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem, ValidationPhaseBuildItem, List, List, BuildProducer, BuildProducer, BuildProducer, BuildProducer, BuildProducer)
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValidationPhaseBuildItem.ValidationErrorBuildItem
-
Constructor Summary
Constructors Constructor Description ValidationPhaseBuildItem(BeanDeploymentValidator.ValidationContext context, BeanProcessor beanProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) BeanProcessor
getBeanProcessor()
BeanResolver
getBeanResolver()
The bean resolver can be used to apply the type-safe resolution rules.BeanDeploymentValidator.ValidationContext
getContext()
-
-
-
Constructor Detail
-
ValidationPhaseBuildItem
public ValidationPhaseBuildItem(BeanDeploymentValidator.ValidationContext context, BeanProcessor beanProcessor)
-
-
Method Detail
-
getContext
public BeanDeploymentValidator.ValidationContext getContext()
-
getBeanResolver
public BeanResolver getBeanResolver()
The bean resolver can be used to apply the type-safe resolution rules.- Returns:
- the bean resolver
-
getBeanProcessor
BeanProcessor getBeanProcessor()
-
-