Class CqUtils

java.lang.Object
org.l2x6.cq.maven.CqUtils

public class CqUtils extends Object
  • Field Details

  • Constructor Details

    • CqUtils

      public CqUtils()
  • Method Details

    • findExtensions

      public static Stream<ExtensionModule> findExtensions(Path basePath, Collection<org.l2x6.pom.tuner.model.Module> modules, Predicate<String> artifactIdBaseFilter)
    • findExtensionArtifactIds

      public static Stream<String> findExtensionArtifactIds(Set<org.l2x6.pom.tuner.model.Ga> artifactIds)
    • getTemplateConfig

      public static freemarker.template.Configuration getTemplateConfig(Path basePath, String defaultUriBase, String templatesUriBase, String encoding)
    • extensionDocUrl

      public static String extensionDocUrl(String artifactIdBase)
    • extensionDocPage

      public static Path extensionDocPage(Path repoRootDir, String artifactIdBase)
    • evalTemplate

      public static void evalTemplate(freemarker.template.Configuration cfg, String templateUri, Path dest, TemplateParams model, Consumer<String> log)
    • quarkusExtensionYamlParams

      public static TemplateParams quarkusExtensionYamlParams(List<org.apache.camel.tooling.model.ArtifactModel<?>> models, String artifactIdBase, String titleBase, String description, List<String> keywords, boolean unlisted, boolean deprecated, boolean isNativeSupported, org.l2x6.cq.common.ExtensionStatus status, Path rootDir, org.apache.maven.plugin.logging.Log log, List<String> errors)
    • sanitizeDescription

      public static String sanitizeDescription(String description)
    • toCapCamelCase

      public static String toCapCamelCase(String artifactIdBase)
    • toSnakeCase

      public static String toSnakeCase(String artifactIdBase)
    • toKebabCase

      public static String toKebabCase(String artifactIdBase)
    • getJavaPackage

      public static String getJavaPackage(String groupId, String javaPackageInfix, String artifactId)