Class RestPathAnnotationProcessor


  • public class RestPathAnnotationProcessor
    extends Object
    • Field Detail

      • REST_PATH

        static final org.jboss.jandex.DotName REST_PATH
      • REGISTER_REST_CLIENT

        static final org.jboss.jandex.DotName REGISTER_REST_CLIENT
      • TEMPLATE_PATH

        static final org.jboss.jandex.DotName TEMPLATE_PATH
      • TEMPLATE_PATH_INTERCEPTOR

        static final org.jboss.jandex.DotName TEMPLATE_PATH_INTERCEPTOR
      • MULTIPLE_SLASH_PATTERN

        public static final Pattern MULTIPLE_SLASH_PATTERN
    • Constructor Detail

      • RestPathAnnotationProcessor

        public RestPathAnnotationProcessor()
    • Method Detail

      • registerBeanClasses

        AdditionalBeanBuildItem registerBeanClasses​(io.quarkus.deployment.Capabilities capabilities,
                                                    Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability)
      • findRestPaths

        void findRestPaths​(io.quarkus.deployment.Capabilities capabilities,
                           Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability,
                           io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> transformers,
                           Optional<io.quarkus.resteasy.server.common.spi.ResteasyJaxrsConfigBuildItem> restApplicationPathBuildItem)
      • isRestEndpointMethod

        boolean isRestEndpointMethod​(List<org.jboss.jandex.AnnotationInstance> annotations)