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 a BuildProducer for this build
item, otherwise it could be ignored or processed at the wrong time, e.g. after
ArcProcessor#generateResources(io.quarkus.arc.runtime.ArcRecorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem, ValidationPhaseBuildItem, List, List, BuildProducer, BuildProducer, BuildProducer, BuildProducer, BuildProducer).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
ConstructorsConstructorDescriptionValidationPhaseBuildItem(BeanDeploymentValidator.ValidationContext context, BeanProcessor beanProcessor) -
Method Summary
Modifier and TypeMethodDescription(package private) BeanProcessorThe bean resolver can be used to apply the type-safe resolution rules.
-
Constructor Details
-
ValidationPhaseBuildItem
public ValidationPhaseBuildItem(BeanDeploymentValidator.ValidationContext context, BeanProcessor beanProcessor)
-
-
Method Details
-
getContext
-
getBeanResolver
The bean resolver can be used to apply the type-safe resolution rules.- Returns:
- the bean resolver
-
getBeanProcessor
BeanProcessor getBeanProcessor()
-