Class CustomPathExtension

  • All Implemented Interfaces:
    io.smallrye.openapi.runtime.scanner.AnnotationScannerExtension

    public class CustomPathExtension
    extends Object
    implements io.smallrye.openapi.runtime.scanner.AnnotationScannerExtension
    This adds support for the quarkus.http.root-path config option
    • Field Detail

      • APPLICATION_PATH

        static final Set<org.jboss.jandex.DotName> APPLICATION_PATH
    • Constructor Detail

      • CustomPathExtension

        public CustomPathExtension​(String rootPath,
                                   String appPath)
    • Method Detail

      • processScannerApplications

        public void processScannerApplications​(io.smallrye.openapi.runtime.scanner.spi.AnnotationScanner scanner,
                                               Collection<org.jboss.jandex.ClassInfo> applications)
        Specified by:
        processScannerApplications in interface io.smallrye.openapi.runtime.scanner.AnnotationScannerExtension
      • buildContextRpot

        static String buildContextRpot​(String... segments)
      • stripSlashes

        static String stripSlashes​(String segment)