Class ValidationPhaseBuildItem
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.deployment.ArcConfig, io.quarkus.arc.deployment.ValidationPhaseBuildItem, java.util.List<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveFieldBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem>, io.quarkus.deployment.builditem.LiveReloadBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedServiceProviderBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem>, java.util.List<io.quarkus.arc.deployment.ReflectiveBeanClassBuildItem>, java.util.concurrent.ExecutorService).
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
ConstructorsConstructorDescriptionValidationPhaseBuildItem(io.quarkus.arc.processor.BeanDeploymentValidator.ValidationContext context, io.quarkus.arc.processor.BeanProcessor beanProcessor) -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.arc.processor.BeanProcessorio.quarkus.arc.processor.BeanResolverThe bean resolver can be used to apply the type-safe resolution rules.io.quarkus.arc.processor.BeanDeploymentValidator.ValidationContext
-
Constructor Details
-
ValidationPhaseBuildItem
public ValidationPhaseBuildItem(io.quarkus.arc.processor.BeanDeploymentValidator.ValidationContext context, io.quarkus.arc.processor.BeanProcessor beanProcessor)
-
-
Method Details
-
getContext
public io.quarkus.arc.processor.BeanDeploymentValidator.ValidationContext getContext() -
getBeanResolver
public io.quarkus.arc.processor.BeanResolver getBeanResolver()The bean resolver can be used to apply the type-safe resolution rules.- Returns:
- the bean resolver
-
getBeanProcessor
io.quarkus.arc.processor.BeanProcessor getBeanProcessor()
-