org.apache.commons.httpclient
public class HttpURL extends URI
Field Summary | |
---|---|
static int | DEFAULT_PORT
Default port for HTTP URL. |
static char[] | DEFAULT_SCHEME
Default scheme for HTTP URL. |
static int | _default_port
Default port for HTTP URL. |
static char[] | _default_scheme
Default scheme for HTTP URL. |
Constructor Summary | |
---|---|
protected | HttpURL() Create an instance as an internal use. |
HttpURL(char[] escaped, String charset)
Construct a HTTP URL as an escaped form of a character array with the
given charset to do escape encoding.
| |
HttpURL(char[] escaped)
Construct a HTTP URL as an escaped form of a character array.
| |
HttpURL(String original, String charset)
Construct a HTTP URL from a given string with the given charset to do
escape encoding.
| |
HttpURL(String original)
Construct a HTTP URL from a given string.
| |
HttpURL(String host, int port, String path)
Construct a HTTP URL from given components.
| |
HttpURL(String host, int port, String path, String query)
Construct a HTTP URL from given components.
| |
HttpURL(String user, String password, String host)
Construct a HTTP URL from given components.
| |
HttpURL(String user, String password, String host, int port)
Construct a HTTP URL from given components.
| |
HttpURL(String user, String password, String host, int port, String path)
Construct a HTTP URL from given components.
| |
HttpURL(String user, String password, String host, int port, String path, String query)
Construct a HTTP URL from given components.
| |
HttpURL(String host, String path, String query, String fragment)
Construct a HTTP URL from given components.
| |
HttpURL(String userinfo, String host, String path, String query, String fragment)
Construct a HTTP URL from given components.
| |
HttpURL(String userinfo, String host, int port, String path)
Construct a HTTP URL from given components.
| |
HttpURL(String userinfo, String host, int port, String path, String query)
Construct a HTTP URL from given components.
| |
HttpURL(String userinfo, String host, int port, String path, String query, String fragment)
Construct a HTTP URL from given components.
| |
HttpURL(String user, String password, String host, int port, String path, String query, String fragment)
Construct a HTTP URL from given components.
| |
HttpURL(HttpURL base, String relative)
Construct a HTTP URL with a given relative URL string.
| |
HttpURL(HttpURL base, HttpURL relative)
Construct a HTTP URL with a given relative URL.
|
Method Summary | |
---|---|
protected void | checkValid()
Verify the valid class use for construction.
|
String | getEscapedPassword()
Get the escaped password.
|
String | getEscapedUser()
Get the escaped user
|
String | getPassword()
Get the password.
|
int | getPort()
Get the port number. |
char[] | getRawAboveHierPath()
Get the level above the this hierarchy level.
|
char[] | getRawCurrentHierPath()
Get the raw-escaped current hierarchy level.
|
char[] | getRawPassword()
Get the raw-escaped password.
|
char[] | getRawPath()
Get the raw escaped path.
|
char[] | getRawScheme()
Get the scheme. |
char[] | getRawUser()
Get the raw-escaped user.
|
String | getScheme()
Get the scheme. |
String | getUser()
Get the user.
|
void | setEscapedPassword(String escapedPassword)
Set the escaped password string.
|
void | setEscapedUser(String escapedUser)
Set the escaped user string.
|
void | setEscapedUserinfo(String escapedUser, String escapedPassword)
Set the raw-escaped user and password.
|
void | setPassword(String password)
Set the password string.
|
void | setQuery(String queryName, String queryValue)
Set the query as the name and value pair.
|
void | setQuery(String[] queryName, String[] queryValue)
Set the query as the name and value pairs.
|
void | setRawPassword(char[] escapedPassword)
Set the raw-escaped password.
|
void | setRawUser(char[] escapedUser)
Set the raw-escaped user.
|
void | setRawUserinfo(char[] escapedUser, char[] escapedPassword)
Set the raw-escaped user and password.
|
protected void | setURI()
Once it's parsed successfully, set this URI.
|
void | setUser(String user)
Set the user string.
|
void | setUserinfo(String user, String password)
Set the user and password.
|
protected static String | toUserinfo(String user, String password) |
Deprecated: Use DEFAULT_PORT instead. This one doesn't conform to the project naming conventions.
Default port for HTTP URL.Deprecated: Use DEFAULT_SCHEME instead. This one doesn't conform to the project naming conventions.
Default scheme for HTTP URL.Parameters: escaped the HTTP URL character sequence charset the charset string to do escape encoding
Throws: URIException If checkValid fails NullPointerException if escaped
is null
See Also: HttpURL
Parameters: escaped the HTTP URL character sequence
Throws: URIException If checkValid fails NullPointerException if escaped
is null
See Also: HttpURL
Parameters: original the HTTP URL string charset the charset string to do escape encoding
Throws: URIException If checkValid fails
See Also: HttpURL
Parameters: original the HTTP URL string
Throws: URIException If checkValid fails
See Also: HttpURL
Parameters: host the host string port the port number path the path string
Throws: URIException If checkValid fails
See Also: HttpURL
Parameters: host the host string port the port number path the path string query the query string
Throws: URIException If checkValid fails
See Also: HttpURL
Parameters: user the user name password his or her password host the host string
Throws: URIException If checkValid fails
See Also: HttpURL
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: HttpURL
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: HttpURL
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: HttpURL
Parameters: host the host string path the path string query the query string fragment the fragment string
Throws: URIException If checkValid fails
See Also: HttpURL
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: HttpURL
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: HttpURL
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: HttpURL
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: HttpURL
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: HttpURL
Parameters: base the base HttpURL relative the relative HTTP URL string
Throws: URIException If checkValid fails
Parameters: base the base HttpURL relative the relative HttpURL
Throws: URIException If checkValid fails
Throws: URIException the wrong scheme use
Returns: the escaped password
Returns: the escaped user
Returns: the password
Throws: URIException If (char[],String)
fails.
Returns: the port number
Returns: the raw above hierarchy level
Throws: URIException If (char[])
fails.
Returns: the raw-escaped current hierarchy level
Throws: URIException If (char[])
fails.
Returns: the raw-escaped password
Returns: the path '/' if empty or undefined
Returns: the scheme
Returns: the raw-escaped user
Returns: the scheme null if empty or undefined
Returns: the user name
Throws: URIException If HttpURL fails
Parameters: escapedPassword the escaped password string; could be null
Throws: URIException escaped password not valid or username missed
Parameters: escapedUser the escaped user string
Throws: URIException escaped user not valid NullPointerException null user
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 NullPointerException null user
Parameters: password the password string; could be null
Throws: URIException encoding error or username missed
Parameters: queryName the query string. queryValue the query string.
Throws: URIException incomplete trailing escape pattern Or unsupported character encoding NullPointerException null query
See Also: HttpURL
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 NullPointerException null query
See Also: HttpURL
Parameters: escapedPassword the raw-escaped password; could be null
Throws: URIException escaped password not valid or username missed
Parameters: escapedUser the raw-escaped user
Throws: URIException escaped user not valid or user required
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
See Also: HttpURL
Parameters: user the user string
Throws: URIException user encoding error NullPointerException null user
Parameters: user the user password the password; could be null
Throws: URIException encoding error or username missed NullPointerException null user