public class Url
Represents an immutable URL
Modifier and Type | Class and Description |
---|---|
static class |
Url.Companion |
Modifier and Type | Field and Description |
---|---|
static Url.Companion |
Companion |
Constructor and Description |
---|
Url(URLProtocol protocol,
java.lang.String host,
int specifiedPort,
java.lang.String encodedPath,
Parameters parameters,
java.lang.String fragment,
java.lang.String user,
java.lang.String password,
boolean trailingQuery)
Represents an immutable URL
|
Modifier and Type | Method and Description |
---|---|
URLProtocol |
component1() |
java.lang.String |
component2()
name without port
|
int |
component3()
port number that was specified to override protocol
|
java.lang.String |
component4()
encoded path without query string
|
Parameters |
component5()
URL query parameters
|
java.lang.String |
component6()
URL fragment
|
java.lang.String |
component7()
username part of URL
|
java.lang.String |
component8()
password part of URL
|
boolean |
component9()
keep trailing question character even if there are no query parameters
|
Url |
copy(URLProtocol protocol,
java.lang.String host,
int specifiedPort,
java.lang.String encodedPath,
Parameters parameters,
java.lang.String fragment,
java.lang.String user,
java.lang.String password,
boolean trailingQuery)
Represents an immutable URL
|
boolean |
equals(java.lang.Object p) |
java.lang.String |
getEncodedPath()
encoded path without query string
|
java.lang.String |
getFragment()
URL fragment
|
java.lang.String |
getHost()
name without port
|
Parameters |
getParameters()
URL query parameters
|
java.lang.String |
getPassword()
password part of URL
|
int |
getPort()
the specified port or protocol default port
|
URLProtocol |
getProtocol() |
int |
getSpecifiedPort()
port number that was specified to override protocol
|
boolean |
getTrailingQuery()
keep trailing question character even if there are no query parameters
|
java.lang.String |
getUser()
username part of URL
|
int |
hashCode() |
java.lang.String |
toString() |
public static Url.Companion Companion
public Url(URLProtocol protocol, java.lang.String host, int specifiedPort, java.lang.String encodedPath, Parameters parameters, java.lang.String fragment, java.lang.String user, java.lang.String password, boolean trailingQuery)
Represents an immutable URL
protocol
- host
- name without port (domain)specifiedPort
- port number that was specified to override protocol's defaultencodedPath
- encoded path without query stringparameters
- URL query parametersfragment
- URL fragment (anchor name)user
- username part of URLpassword
- password part of URLtrailingQuery
- keep trailing question character even if there are no query parameterspublic int getPort()
the specified port or protocol default port
public java.lang.String toString()
public URLProtocol getProtocol()
public java.lang.String getHost()
name without port
(domain)
public int getSpecifiedPort()
port number that was specified to override protocol
's default
public java.lang.String getEncodedPath()
encoded path without query string
public Parameters getParameters()
URL query parameters
public java.lang.String getFragment()
URL fragment
(anchor name)
public java.lang.String getUser()
username part of URL
public java.lang.String getPassword()
password part of URL
public boolean getTrailingQuery()
keep trailing question character even if there are no query parameters
public URLProtocol component1()
public java.lang.String component2()
name without port
(domain)
public int component3()
port number that was specified to override protocol
's default
public java.lang.String component4()
encoded path without query string
public Parameters component5()
URL query parameters
public java.lang.String component6()
URL fragment
(anchor name)
public java.lang.String component7()
username part of URL
public java.lang.String component8()
password part of URL
public boolean component9()
keep trailing question character even if there are no query parameters
public Url copy(URLProtocol protocol, java.lang.String host, int specifiedPort, java.lang.String encodedPath, Parameters parameters, java.lang.String fragment, java.lang.String user, java.lang.String password, boolean trailingQuery)
Represents an immutable URL
public int hashCode()
public boolean equals(java.lang.Object p)