-
- All Known Implementing Classes:
HttpURI.Immutable,HttpURI.Mutable
public interface HttpURIHttp URI. BothHttpURI.MutableandHttpURI.Immutableimplementations are available via the static methods such asbuild()andfrom(String). A URI such ashttp://user@host:port/path;ignored/info;param?query#ignoredis split into the following undecoded elements:getScheme()- http:getAuthority()- //name@host:portgetHost()- hostgetPort()- portgetPath()- /path/infogetParam()- paramgetQuery()- querygetFragment()- fragment
Any parameters will be returned from
getPath(), but are excluded from the return value ofgetDecodedPath(). If there are multiple parameters, thegetParam()method returns only the last one.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHttpURI.Immutablestatic classHttpURI.Mutable
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description HttpURI.ImmutableasImmutable()java.lang.StringasString()static HttpURI.Mutablebuild()static HttpURI.Mutablebuild(java.lang.String uri)static HttpURI.Mutablebuild(java.net.URI uri)static HttpURI.Mutablebuild(HttpURI uri)static HttpURI.Mutablebuild(HttpURI uri, java.lang.String pathQuery)static HttpURI.Mutablebuild(HttpURI uri, java.lang.String path, java.lang.String param, java.lang.String query)static HttpURI.Immutablefrom(java.lang.String uri)static HttpURI.Immutablefrom(java.lang.String method, java.lang.String uri)static HttpURI.Immutablefrom(java.lang.String scheme, java.lang.String host, int port, java.lang.String pathQuery)static HttpURI.Immutablefrom(java.net.URI uri)java.lang.StringgetAuthority()java.lang.StringgetDecodedPath()java.lang.StringgetFragment()java.lang.StringgetHost()java.lang.StringgetParam()java.lang.StringgetPath()java.lang.StringgetPathQuery()intgetPort()java.lang.StringgetQuery()java.lang.StringgetScheme()java.lang.StringgetUser()booleanhasAuthority()booleanisAbsolute()default java.net.URItoURI()
-
-
-
Method Detail
-
build
static HttpURI.Mutable build()
-
build
static HttpURI.Mutable build(HttpURI uri)
-
build
static HttpURI.Mutable build(HttpURI uri, java.lang.String pathQuery)
-
build
static HttpURI.Mutable build(HttpURI uri, java.lang.String path, java.lang.String param, java.lang.String query)
-
build
static HttpURI.Mutable build(java.net.URI uri)
-
build
static HttpURI.Mutable build(java.lang.String uri)
-
from
static HttpURI.Immutable from(java.net.URI uri)
-
from
static HttpURI.Immutable from(java.lang.String uri)
-
from
static HttpURI.Immutable from(java.lang.String method, java.lang.String uri)
-
from
static HttpURI.Immutable from(java.lang.String scheme, java.lang.String host, int port, java.lang.String pathQuery)
-
asImmutable
HttpURI.Immutable asImmutable()
-
asString
java.lang.String asString()
-
getAuthority
java.lang.String getAuthority()
-
getDecodedPath
java.lang.String getDecodedPath()
-
getFragment
java.lang.String getFragment()
-
getHost
java.lang.String getHost()
-
getParam
java.lang.String getParam()
-
getPath
java.lang.String getPath()
-
getPathQuery
java.lang.String getPathQuery()
-
getPort
int getPort()
-
getQuery
java.lang.String getQuery()
-
getScheme
java.lang.String getScheme()
-
getUser
java.lang.String getUser()
-
hasAuthority
boolean hasAuthority()
-
isAbsolute
boolean isAbsolute()
-
toURI
default java.net.URI toURI()
-
-