Class GitUtil

java.lang.Object
org.apache.maven.scm.provider.git.util.GitUtil

public class GitUtil extends Object
  • Field Details

    • GIT_SETTINGS_FILENAME

      public static final String GIT_SETTINGS_FILENAME
      See Also:
    • DEFAULT_SETTINGS_DIRECTORY

      public static final File DEFAULT_SETTINGS_DIRECTORY
    • PASSWORD_PLACE_HOLDER_WITH_DELIMITERS

      public static final String PASSWORD_PLACE_HOLDER_WITH_DELIMITERS
      The password placeholder must contain delimiters. Otherwise replacing may replace other portions of the URL as well and in worst case passwords could be guessed.
      See Also:
    • PASSWORD_IN_URL_PATTERN

      private static final Pattern PASSWORD_IN_URL_PATTERN
    • settingsDirectory

      private static File settingsDirectory
    • settings

      private static Settings settings
  • Constructor Details

    • GitUtil

      private GitUtil()
  • Method Details

    • getSettings

      public static Settings getSettings()
    • readSettings

      public static Settings readSettings()
    • setSettingsDirectory

      public static void setSettingsDirectory(File directory)
    • getSettingsFile

      public static File getSettingsFile()
    • maskPasswordInUrl

      public static String maskPasswordInUrl(String urlWithCredentials)
      Provides an anonymous output to mask password. Considering URL of type : <<protocol>>://<<user>>:<<password>>@ <<host_definition>>
      Parameters:
      urlWithCredentials -
      Returns:
      urlWithCredentials but password masked with stars