Class GitUtil


  • public class GitUtil
    extends java.lang.Object
    • Field Detail

      • GIT_SETTINGS_FILENAME

        public static final java.lang.String GIT_SETTINGS_FILENAME
        See Also:
        Constant Field Values
      • DEFAULT_SETTINGS_DIRECTORY

        public static final java.io.File DEFAULT_SETTINGS_DIRECTORY
      • PASSWORD_PLACE_HOLDER_WITH_DELIMITERS

        public static final java.lang.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:
        Constant Field Values
      • PASSWORD_IN_URL_PATTERN

        private static final java.util.regex.Pattern PASSWORD_IN_URL_PATTERN
      • settingsDirectory

        private static java.io.File settingsDirectory
      • settings

        private static Settings settings
    • Constructor Detail

      • GitUtil

        private GitUtil()
    • Method Detail

      • getSettings

        public static Settings getSettings()
      • readSettings

        public static Settings readSettings()
      • setSettingsDirectory

        public static void setSettingsDirectory​(java.io.File directory)
      • getSettingsFile

        public static java.io.File getSettingsFile()
      • maskPasswordInUrl

        public static java.lang.String maskPasswordInUrl​(java.lang.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