Class HttpURL

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Comparable
    Direct Known Subclasses:
    HttpsURL

    @Deprecated
    public class HttpURL
    extends URI
    Deprecated.
    Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.
    The HTTP URL.
    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_SCHEME

        public static final char[] DEFAULT_SCHEME
        Deprecated.
        Default scheme for HTTP URL.
      • _default_scheme

        public static final char[] _default_scheme
        Deprecated.
        Use DEFAULT_SCHEME instead. This one doesn't conform to the project naming conventions.
        Default scheme for HTTP URL.
      • DEFAULT_PORT

        public static final int DEFAULT_PORT
        Deprecated.
        Default port for HTTP URL.
        See Also:
        Constant Field Values
      • _default_port

        public static final int _default_port
        Deprecated.
        Use DEFAULT_PORT instead. This one doesn't conform to the project naming conventions.
        Default port for HTTP URL.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HttpURL

        public HttpURL​(char[] escaped,
                       java.lang.String charset)
                throws URIException,
                       java.lang.NullPointerException
        Deprecated.
        Construct a HTTP URL as an escaped form of a character array with the given charset to do escape encoding.
        Parameters:
        escaped - the HTTP URL character sequence
        charset - the charset string to do escape encoding
        Throws:
        URIException - If checkValid() fails
        java.lang.NullPointerException - if escaped is null
        See Also:
        URI.getProtocolCharset()
      • HttpURL

        public HttpURL​(char[] escaped)
                throws URIException,
                       java.lang.NullPointerException
        Deprecated.
        Construct a HTTP URL as an escaped form of a character array.
        Parameters:
        escaped - the HTTP URL character sequence
        Throws:
        URIException - If checkValid() fails
        java.lang.NullPointerException - if escaped is null
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String original,
                       java.lang.String charset)
                throws URIException
        Deprecated.
        Construct a HTTP URL from a given string with the given charset to do escape encoding.
        Parameters:
        original - the HTTP URL string
        charset - the charset string to do escape encoding
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String host,
                       int port,
                       java.lang.String path,
                       java.lang.String query)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        host - the host string
        port - the port number
        path - the path string
        query - the query string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String user,
                       java.lang.String password,
                       java.lang.String host)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        user - the user name
        password - his or her password
        host - the host string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String user,
                       java.lang.String password,
                       java.lang.String host,
                       int port)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        user - the user name
        password - his or her password
        host - the host string
        port - the port number
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String user,
                       java.lang.String password,
                       java.lang.String host,
                       int port,
                       java.lang.String path)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        user - the user name
        password - his or her password
        host - the host string
        port - the port number
        path - the path string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String user,
                       java.lang.String password,
                       java.lang.String host,
                       int port,
                       java.lang.String path,
                       java.lang.String query)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        user - the user name
        password - his or her password
        host - the host string
        port - the port number
        path - the path string
        query - The query string.
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String host,
                       java.lang.String path,
                       java.lang.String query,
                       java.lang.String fragment)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        host - the host string
        path - the path string
        query - the query string
        fragment - the fragment string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String userinfo,
                       java.lang.String host,
                       java.lang.String path,
                       java.lang.String query,
                       java.lang.String fragment)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components. Note: The userinfo format is normally <username>:<password> where username and password must both be URL escaped.
        Parameters:
        userinfo - the userinfo string whose parts are URL escaped
        host - the host string
        path - the path string
        query - the query string
        fragment - the fragment string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String userinfo,
                       java.lang.String host,
                       int port,
                       java.lang.String path)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components. Note: The userinfo format is normally <username>:<password> where username and password must both be URL escaped.
        Parameters:
        userinfo - the userinfo string whose parts are URL escaped
        host - the host string
        port - the port number
        path - the path string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String userinfo,
                       java.lang.String host,
                       int port,
                       java.lang.String path,
                       java.lang.String query)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components. Note: The userinfo format is normally <username>:<password> where username and password must both be URL escaped.
        Parameters:
        userinfo - the userinfo string whose parts are URL escaped
        host - the host string
        port - the port number
        path - the path string
        query - the query string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String userinfo,
                       java.lang.String host,
                       int port,
                       java.lang.String path,
                       java.lang.String query,
                       java.lang.String fragment)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components. Note: The userinfo format is normally <username>:<password> where username and password must both be URL escaped.
        Parameters:
        userinfo - the userinfo string whose parts are URL escaped
        host - the host string
        port - the port number
        path - the path string
        query - the query string
        fragment - the fragment string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(java.lang.String user,
                       java.lang.String password,
                       java.lang.String host,
                       int port,
                       java.lang.String path,
                       java.lang.String query,
                       java.lang.String fragment)
                throws URIException
        Deprecated.
        Construct a HTTP URL from given components.
        Parameters:
        user - the user name
        password - his or her password
        host - the host string
        port - the port number
        path - the path string
        query - the query string
        fragment - the fragment string
        Throws:
        URIException - If checkValid() fails
        See Also:
        URI.getDefaultProtocolCharset()
      • HttpURL

        public HttpURL​(HttpURL base,
                       java.lang.String relative)
                throws URIException
        Deprecated.
        Construct a HTTP URL with a given relative URL string.
        Parameters:
        base - the base HttpURL
        relative - the relative HTTP URL string
        Throws:
        URIException - If checkValid() fails
      • HttpURL

        public HttpURL​(HttpURL base,
                       HttpURL relative)
                throws URIException
        Deprecated.
        Construct a HTTP URL with a given relative URL.
        Parameters:
        base - the base HttpURL
        relative - the relative HttpURL
        Throws:
        URIException - If checkValid() fails
    • Method Detail

      • getRawScheme

        public char[] getRawScheme()
        Deprecated.
        Get the scheme. You can get the scheme explicitly.
        Overrides:
        getRawScheme in class URI
        Returns:
        the scheme
      • getScheme

        public java.lang.String getScheme()
        Deprecated.
        Get the scheme. You can get the scheme explicitly.
        Overrides:
        getScheme in class URI
        Returns:
        the scheme null if empty or undefined
      • getPort

        public int getPort()
        Deprecated.
        Get the port number.
        Overrides:
        getPort in class URI
        Returns:
        the port number
      • setRawUserinfo

        public void setRawUserinfo​(char[] escapedUser,
                                   char[] escapedPassword)
                            throws URIException
        Deprecated.
        Set the raw-escaped user and password.
        Parameters:
        escapedUser - the raw-escaped user
        escapedPassword - the raw-escaped password; could be null
        Throws:
        URIException - escaped user not valid or user required; escaped password not valid or username missed
      • setEscapedUserinfo

        public void setEscapedUserinfo​(java.lang.String escapedUser,
                                       java.lang.String escapedPassword)
                                throws URIException,
                                       java.lang.NullPointerException
        Deprecated.
        Set the raw-escaped user and password.
        Parameters:
        escapedUser - the escaped user
        escapedPassword - the escaped password; could be null
        Throws:
        URIException - escaped user not valid or user required; escaped password not valid or username missed
        java.lang.NullPointerException - null user
      • setUserinfo

        public void setUserinfo​(java.lang.String user,
                                java.lang.String password)
                         throws URIException,
                                java.lang.NullPointerException
        Deprecated.
        Set the user and password.
        Parameters:
        user - the user
        password - the password; could be null
        Throws:
        URIException - encoding error or username missed
        java.lang.NullPointerException - null user
      • setRawUser

        public void setRawUser​(char[] escapedUser)
                        throws URIException
        Deprecated.
        Set the raw-escaped user.
        Parameters:
        escapedUser - the raw-escaped user
        Throws:
        URIException - escaped user not valid or user required
      • setEscapedUser

        public void setEscapedUser​(java.lang.String escapedUser)
                            throws URIException,
                                   java.lang.NullPointerException
        Deprecated.
        Set the escaped user string.
        Parameters:
        escapedUser - the escaped user string
        Throws:
        URIException - escaped user not valid
        java.lang.NullPointerException - null user
      • setUser

        public void setUser​(java.lang.String user)
                     throws URIException,
                            java.lang.NullPointerException
        Deprecated.
        Set the user string.
        Parameters:
        user - the user string
        Throws:
        URIException - user encoding error
        java.lang.NullPointerException - null user
      • getRawUser

        public char[] getRawUser()
        Deprecated.
        Get the raw-escaped user.
        Returns:
        the raw-escaped user
      • getEscapedUser

        public java.lang.String getEscapedUser()
        Deprecated.
        Get the escaped user
        Returns:
        the escaped user
      • setRawPassword

        public void setRawPassword​(char[] escapedPassword)
                            throws URIException
        Deprecated.
        Set the raw-escaped password.
        Parameters:
        escapedPassword - the raw-escaped password; could be null
        Throws:
        URIException - escaped password not valid or username missed
      • setEscapedPassword

        public void setEscapedPassword​(java.lang.String escapedPassword)
                                throws URIException
        Deprecated.
        Set the escaped password string.
        Parameters:
        escapedPassword - the escaped password string; could be null
        Throws:
        URIException - escaped password not valid or username missed
      • setPassword

        public void setPassword​(java.lang.String password)
                         throws URIException
        Deprecated.
        Set the password string.
        Parameters:
        password - the password string; could be null
        Throws:
        URIException - encoding error or username missed
      • getRawPassword

        public char[] getRawPassword()
        Deprecated.
        Get the raw-escaped password.
        Returns:
        the raw-escaped password
      • getEscapedPassword

        public java.lang.String getEscapedPassword()
        Deprecated.
        Get the escaped password.
        Returns:
        the escaped password
      • getRawPath

        public char[] getRawPath()
        Deprecated.
        Get the raw escaped path.
        Overrides:
        getRawPath in class URI
        Returns:
        the path '/' if empty or undefined
      • setQuery

        public void setQuery​(java.lang.String queryName,
                             java.lang.String queryValue)
                      throws URIException,
                             java.lang.NullPointerException
        Deprecated.
        Set the query as the name and value pair.
        Parameters:
        queryName - the query string.
        queryValue - the query string.
        Throws:
        URIException - incomplete trailing escape pattern Or unsupported character encoding
        java.lang.NullPointerException - null query
        See Also:
        URI.encode(java.lang.String, java.util.BitSet, java.lang.String)
      • setQuery

        public void setQuery​(java.lang.String[] queryName,
                             java.lang.String[] queryValue)
                      throws URIException,
                             java.lang.NullPointerException
        Deprecated.
        Set the query as the name and value pairs.
        Parameters:
        queryName - the array of the query string.
        queryValue - the array of the query string.
        Throws:
        URIException - incomplete trailing escape pattern, unsupported character encoding or wrong array size
        java.lang.NullPointerException - null query
        See Also:
        URI.encode(java.lang.String, java.util.BitSet, java.lang.String)