Class EndpointValidationPredicatesBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.resteasy.common.spi.EndpointValidationPredicatesBuildItem

public final class EndpointValidationPredicatesBuildItem extends io.quarkus.builder.item.MultiBuildItem
A build item that provides a Predicate to detect and validate classes defining REST endpoints.

This can include resources in RESTEasy or controllers in the Spring ecosystem. It acts as a Service Provider Interface (SPI) to allow customization of the validation logic for endpoint detection, enabling integration with various frameworks or specific application needs.

The Predicate evaluates ClassInfo instances to determine whether a class defines a REST endpoint according to the provided logic.

  • Constructor Details

    • EndpointValidationPredicatesBuildItem

      public EndpointValidationPredicatesBuildItem(Predicate<org.jboss.jandex.ClassInfo> predicate)
  • Method Details

    • getPredicate

      public Predicate<org.jboss.jandex.ClassInfo> getPredicate()