Class HttpConfig


  • public class HttpConfig
    extends Object
    A representation of the "http.*" config values in a git Config. git provides for setting values for specific URLs through "http.<url>.*" subsections. git always considers only the initial original URL for such settings, not any redirected URL.
    Since:
    4.9
    • Field Detail

      • FOLLOW_REDIRECTS_KEY

        public static final String FOLLOW_REDIRECTS_KEY
        git config key for the "followRedirects" setting.
        See Also:
        Constant Field Values
      • MAX_REDIRECTS_KEY

        public static final String MAX_REDIRECTS_KEY
        git config key for the "maxRedirects" setting.
        See Also:
        Constant Field Values
      • POST_BUFFER_KEY

        public static final String POST_BUFFER_KEY
        git config key for the "postBuffer" setting.
        See Also:
        Constant Field Values
      • SSL_VERIFY_KEY

        public static final String SSL_VERIFY_KEY
        git config key for the "sslVerify" setting.
        See Also:
        Constant Field Values
      • USER_AGENT

        public static final String USER_AGENT
        git config key for the "userAgent" setting.
        Since:
        5.10
        See Also:
        Constant Field Values
      • EXTRA_HEADER

        public static final String EXTRA_HEADER
        git config key for the "extraHeader" setting.
        Since:
        5.10
        See Also:
        Constant Field Values
      • COOKIE_FILE_KEY

        public static final String COOKIE_FILE_KEY
        git config key for the "cookieFile" setting.
        Since:
        5.4
        See Also:
        Constant Field Values
      • SAVE_COOKIES_KEY

        public static final String SAVE_COOKIES_KEY
        git config key for the "saveCookies" setting.
        Since:
        5.4
        See Also:
        Constant Field Values
      • COOKIE_FILE_CACHE_LIMIT_KEY

        public static final String COOKIE_FILE_CACHE_LIMIT_KEY
        Custom JGit config key which holds the maximum number of cookie files to keep in the cache.
        Since:
        5.4
        See Also:
        Constant Field Values
    • Constructor Detail

      • HttpConfig

        public HttpConfig​(Config config,
                          URIish uri)
        Creates a new HttpConfig tailored to the given URIish.
        Parameters:
        config - to read the HttpConfig from
        uri - to get the configuration values for
      • HttpConfig

        public HttpConfig​(URIish uri)
        Creates a HttpConfig that reads values solely from the user config.
        Parameters:
        uri - to get the configuration values for
    • Method Detail

      • getPostBuffer

        public int getPostBuffer()
        Get the "http.postBuffer" setting
        Returns:
        the value of the "http.postBuffer" setting
      • isSslVerify

        public boolean isSslVerify()
        Get the "http.sslVerify" setting
        Returns:
        the value of the "http.sslVerify" setting
      • getFollowRedirects

        public HttpConfig.HttpRedirectMode getFollowRedirects()
        Get the "http.followRedirects" setting
        Returns:
        the value of the "http.followRedirects" setting
      • getMaxRedirects

        public int getMaxRedirects()
        Get the "http.maxRedirects" setting
        Returns:
        the value of the "http.maxRedirects" setting
      • getUserAgent

        public String getUserAgent()
        Get the "http.userAgent" setting
        Returns:
        the value of the "http.userAgent" setting
        Since:
        5.10
      • getExtraHeaders

        @NonNull
        public List<String> getExtraHeaders()
        Get the "http.extraHeader" setting
        Returns:
        the value of the "http.extraHeader" setting
        Since:
        5.10
      • getCookieFile

        public String getCookieFile()
        Get the "http.cookieFile" setting
        Returns:
        the value of the "http.cookieFile" setting
        Since:
        5.4
      • getSaveCookies

        public boolean getSaveCookies()
        Get the "http.saveCookies" setting
        Returns:
        the value of the "http.saveCookies" setting
        Since:
        5.4
      • getCookieFileCacheLimit

        public int getCookieFileCacheLimit()
        Get the "http.cookieFileCacheLimit" setting (gives the maximum number of cookie files to keep in the LRU cache)
        Returns:
        the value of the "http.cookieFileCacheLimit" setting
        Since:
        5.4