java.lang.Object
io.quarkus.annotation.processor.documentation.config.util.ConfigNamingUtil

public final class ConfigNamingUtil extends Object
  • Method Details

    • getRootPrefix

      public static String getRootPrefix(String prefix, String name, String simpleClassName, ConfigPhase configPhase)
    • deriveConfigRootName

      static String deriveConfigRootName(String simpleClassName, String prefix, ConfigPhase configPhase)
    • camelHumpsIterator

      public static Iterator<String> camelHumpsIterator(String str)
    • lowerCase

      static Iterator<String> lowerCase(Iterator<String> orig)
    • join

      static String join(Iterator<String> it)
    • hyphenate

      public static String hyphenate(String orig)
    • hyphenateEnumValue

      public static String hyphenateEnumValue(String orig)
      This needs to be consistent with io.quarkus.runtime.configuration.HyphenateEnumConverter.
    • normalizeDurationValue

      static String normalizeDurationValue(String value)
    • toEnvVarName

      public static String toEnvVarName(String name)
      Replace each character that is neither alphanumeric nor _ with _ then convert the name to upper case, e.g. quarkus.datasource.jdbc.initial-size -> QUARKUS_DATASOURCE_JDBC_INITIAL_SIZE See also: io.smallrye.config.common.utils.StringUtil#replaceNonAlphanumericByUnderscores(java.lang.String)
    • getMapKey

      public static String getMapKey(String mapKey)