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

invalid reference
ArcProcessor#generateResources(io.quarkus.arc.runtime.ArcRecorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem, ValidationPhaseBuildItem, List, List, BuildProducer, BuildProducer, BuildProducer, BuildProducer, BuildProducer)
.
See Also:
  • 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()