Class HttpsURL

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

    public class HttpsURL
    extends HttpURL
    The HTTPS URL.
    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_SCHEME

        public static final char[] DEFAULT_SCHEME
        Default scheme for HTTPS 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 HTTPS URL.
      • DEFAULT_PORT

        public static final int DEFAULT_PORT
        Default port for HTTPS 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 HTTPS URL.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HttpsURL

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

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

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

        public HttpsURL​(java.lang.String host,
                        int port,
                        java.lang.String path,
                        java.lang.String query)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String user,
                        java.lang.String password,
                        java.lang.String host)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String user,
                        java.lang.String password,
                        java.lang.String host,
                        int port)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String user,
                        java.lang.String password,
                        java.lang.String host,
                        int port,
                        java.lang.String path)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String user,
                        java.lang.String password,
                        java.lang.String host,
                        int port,
                        java.lang.String path,
                        java.lang.String query)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String host,
                        java.lang.String path,
                        java.lang.String query,
                        java.lang.String fragment)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String userinfo,
                        java.lang.String host,
                        java.lang.String path,
                        java.lang.String query,
                        java.lang.String fragment)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String userinfo,
                        java.lang.String host,
                        int port,
                        java.lang.String path)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String userinfo,
                        java.lang.String host,
                        int port,
                        java.lang.String path,
                        java.lang.String query)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(java.lang.String userinfo,
                        java.lang.String host,
                        int port,
                        java.lang.String path,
                        java.lang.String query,
                        java.lang.String fragment)
                 throws URIException
        Construct a HTTPS 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()
      • HttpsURL

        public HttpsURL​(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
        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()
      • HttpsURL

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

      • getRawScheme

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

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

        public int getPort()
        Get the port number.
        Overrides:
        getPort in class HttpURL
        Returns:
        the port number