-
- All Known Implementing Classes:
HttpURI.Immutable
,HttpURI.Mutable
public interface HttpURI
Http URI. BothHttpURI.Mutable
andHttpURI.Immutable
implementations are available via the static methods such asbuild()
andfrom(String)
. A URI such ashttp://user@host:port/path;ignored/info;param?query#ignored
is 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 class
HttpURI.Immutable
static class
HttpURI.Mutable
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description HttpURI.Immutable
asImmutable()
java.lang.String
asString()
static HttpURI.Mutable
build()
static HttpURI.Mutable
build(java.lang.String uri)
static HttpURI.Mutable
build(java.net.URI uri)
static HttpURI.Mutable
build(HttpURI uri)
static HttpURI.Mutable
build(HttpURI uri, java.lang.String pathQuery)
static HttpURI.Mutable
build(HttpURI uri, java.lang.String path, java.lang.String param, java.lang.String query)
static HttpURI.Immutable
from(java.lang.String uri)
static HttpURI.Immutable
from(java.lang.String method, java.lang.String uri)
static HttpURI.Immutable
from(java.lang.String scheme, java.lang.String host, int port, java.lang.String pathQuery)
static HttpURI.Immutable
from(java.net.URI uri)
java.lang.String
getAuthority()
java.lang.String
getDecodedPath()
java.lang.String
getFragment()
java.lang.String
getHost()
java.lang.String
getParam()
java.lang.String
getPath()
java.lang.String
getPathQuery()
int
getPort()
java.lang.String
getQuery()
java.lang.String
getScheme()
java.lang.String
getUser()
boolean
hasAuthority()
boolean
isAbsolute()
default java.net.URI
toURI()
-
-
-
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()
-
-