Class ExtensionProcessor

java.lang.Object
io.quarkus.platform.catalog.processor.ExtensionProcessor

public final class ExtensionProcessor extends Object
  • Method Details

    • of

      public static ExtensionProcessor of(io.quarkus.registry.catalog.Extension extension)
    • getShortName

      public static String getShortName(io.quarkus.registry.catalog.Extension extension)
    • getGuide

      public static String getGuide(io.quarkus.registry.catalog.Extension extension)
    • getMinimumJavaVersion

      public static Integer getMinimumJavaVersion(io.quarkus.registry.catalog.Extension extension)
    • getCategories

      public static List<String> getCategories(io.quarkus.registry.catalog.Extension extension)
    • getBuiltWithQuarkusCore

      public static String getBuiltWithQuarkusCore(io.quarkus.registry.catalog.Extension extension)
    • getCodestartName

      public static String getCodestartName(io.quarkus.registry.catalog.Extension extension)
    • getBom

      public static Optional<io.quarkus.maven.dependency.ArtifactCoords> getBom(io.quarkus.registry.catalog.Extension extension)
    • getNonQuarkusBomOnly

      public static Optional<io.quarkus.maven.dependency.ArtifactCoords> getNonQuarkusBomOnly(io.quarkus.registry.catalog.Extension extension)
    • getCodestartLanguages

      public static List<String> getCodestartLanguages(io.quarkus.registry.catalog.Extension extension)
    • getCodestartArtifact

      public static String getCodestartArtifact(io.quarkus.registry.catalog.Extension extension)
    • getCodestartKind

      public static ExtensionProcessor.CodestartKind getCodestartKind(io.quarkus.registry.catalog.Extension extension)
    • providesCode

      public static boolean providesCode(io.quarkus.registry.catalog.Extension extension)
    • isUnlisted

      public static boolean isUnlisted(io.quarkus.registry.catalog.Extension extension)
    • getKeywords

      public static List<String> getKeywords(io.quarkus.registry.catalog.Extension extension)
    • getCliPlugins

      public static Set<String> getCliPlugins(io.quarkus.registry.catalog.Extension extension)
    • getExtendedKeywords

      public static Set<String> getExtendedKeywords(io.quarkus.registry.catalog.Extension extension)
      List of strings to use for optimised word matching.

      It includes a mix of static optimised keywords gathered from: the artifactId, name, shortname, categories and keywords extracted from the description
      Returns:
      list of keywords to use for matching.
    • getSyntheticMetadata

      public static Map<String,Collection<String>> getSyntheticMetadata(io.quarkus.registry.catalog.Extension extension)
      Clean version of the metadata with a Map of key:values to ease client usage
      Parameters:
      extension -
      Returns:
    • getExtension

      public io.quarkus.registry.catalog.Extension getExtension()
    • getBom

      public Optional<io.quarkus.maven.dependency.ArtifactCoords> getBom()
    • getNonQuarkusBomOnly

      public Optional<io.quarkus.maven.dependency.ArtifactCoords> getNonQuarkusBomOnly()
    • getBuiltWithQuarkusCore

      public String getBuiltWithQuarkusCore()
    • getGuide

      public String getGuide()
      Returns:
      string representing the location of primary guide for this extension.
    • getShortName

      public String getShortName()
    • getCodestartName

      public String getCodestartName()
    • getCategories

      public List<String> getCategories()
    • getCodestartLanguages

      public List<String> getCodestartLanguages()
    • getCodestartArtifact

      public String getCodestartArtifact()
    • getCodestartKind

      public ExtensionProcessor.CodestartKind getCodestartKind()
    • providesCode

      public boolean providesCode()
    • isUnlisted

      public boolean isUnlisted()
    • getKeywords

      public List<String> getKeywords()
    • getMinimumJavaVersion

      public Integer getMinimumJavaVersion()
    • getExtendedKeywords

      public Set<String> getExtendedKeywords()
      List of strings to use for matching.

      It includes a mix of static optimised keywords gathered from: the artifactId, name, shortname, categories and keywords extracted from the description
      Returns:
      list of keywords to use for matching.
    • getCliPlugins

      public Set<String> getCliPlugins()
    • getSyntheticMetadata

      public Map<String,Collection<String>> getSyntheticMetadata()
    • getMetadataValue

      public static MetadataValue getMetadataValue(io.quarkus.registry.catalog.Extension extension, String path)