Package akka.http.impl.model
Class JavaUri
- java.lang.Object
-
- akka.http.javadsl.model.Uri
-
- akka.http.impl.model.JavaUri
-
- All Implemented Interfaces:
java.io.Serializable
,scala.Equals
,scala.Product
public class JavaUri extends Uri implements scala.Product, java.io.Serializable
INTERNAL API- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class akka.http.javadsl.model.Uri
Uri.ParsingMode
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Uri
addPathSegment(java.lang.String segment)
Returns a copy of this instance with a path segment added at the end.abstract static R
apply(T1 v1)
Uri
asScala()
Returns the Scala DSL representation of this Uri.java.util.Optional<java.lang.String>
fragment()
Returns the fragment part of this Uri.Uri
fragment(java.lang.String fragment)
Returns a copy of this instance with a new fragment.Uri
fragment(java.util.Optional<java.lang.String> fragment)
Returns a copy of this instance with a new optional fragment.Host
getHost()
Returns the host of this instancejava.lang.String
getPathString()
Returns the path of this instanceint
getPort()
Returns the port of this instancejava.lang.String
getScheme()
Returns the scheme of this instancejava.lang.String
getUserInfo()
Returns the user info of this instanceHost
host()
Returns the Host of this Uri.Uri
host(Host host)
Returns a copy of this instance with a new Host.Uri
host(java.lang.String host)
Returns a copy of this instance with a new host.boolean
isAbsolute()
Returns if this is an absolute Uri.boolean
isEmpty()
Returns if this is an empty Uri.boolean
isRelative()
Returns if this is a relative Uri.java.lang.String
path()
Returns a String representation of the path of this Uri.Uri
path(java.lang.String path)
Returns a copy of this instance with a new path.java.lang.Iterable<java.lang.String>
pathSegments()
Returns the path segments of this Uri as an Iterable.int
port()
Returns the port of this Uri.Uri
port(int port)
Returns a copy of this instance with a new port.Query
query()
Returns the parsed Query instance of this Uri.Uri
query(Query query)
Returns a copy of this instance with a new query.Query
query(java.nio.charset.Charset charset, Uri.ParsingMode mode)
Returns the parsed Query instance of this Uri using the given charset and parsing mode.java.util.Optional<java.lang.String>
queryString(java.nio.charset.Charset charset)
Returns a decoded String representation of the query of this Uri.java.util.Optional<java.lang.String>
rawQueryString()
Returns an undecoded String representation of the query of this Uri.Uri
rawQueryString(java.lang.String rawQuery)
Returns a copy of this instance with a new query.Uri
rawQueryString(java.lang.String rawQuery, boolean strict)
Returns a copy of this instance with a new query.java.lang.String
scheme()
Returns the scheme of this Uri.Uri
scheme(java.lang.String scheme)
Returns a copy of this instance with a new scheme.Uri
t(scala.Function1<Uri,Uri> f)
Uri
toRelative()
Returns a copy of this instance that is relative.java.lang.String
toString()
Uri
uri()
java.lang.String
userInfo()
Returns the user-info of this Uri.Uri
userInfo(java.lang.String userInfo)
Returns a copy of this instance with new user-info.
-
-
-
Constructor Detail
-
JavaUri
public JavaUri(Uri uri)
-
-
Method Detail
-
apply
public abstract static R apply(T1 v1)
-
uri
public Uri uri()
-
isRelative
public boolean isRelative()
Description copied from class:Uri
Returns if this is a relative Uri.- Specified by:
isRelative
in classUri
-
isAbsolute
public boolean isAbsolute()
Description copied from class:Uri
Returns if this is an absolute Uri.- Specified by:
isAbsolute
in classUri
-
isEmpty
public boolean isEmpty()
Description copied from class:Uri
Returns if this is an empty Uri.
-
scheme
public java.lang.String scheme()
Description copied from class:Uri
Returns the scheme of this Uri.
-
port
public int port()
Description copied from class:Uri
Returns the port of this Uri.
-
userInfo
public java.lang.String userInfo()
Description copied from class:Uri
Returns the user-info of this Uri.
-
path
public java.lang.String path()
Description copied from class:Uri
Returns a String representation of the path of this Uri.
-
getScheme
public java.lang.String getScheme()
Description copied from class:Uri
Returns the scheme of this instance
-
getPort
public int getPort()
Description copied from class:Uri
Returns the port of this instance
-
getUserInfo
public java.lang.String getUserInfo()
Description copied from class:Uri
Returns the user info of this instance- Specified by:
getUserInfo
in classUri
-
getPathString
public java.lang.String getPathString()
Description copied from class:Uri
Returns the path of this instance- Specified by:
getPathString
in classUri
-
asScala
public Uri asScala()
Description copied from class:Uri
Returns the Scala DSL representation of this Uri.
-
pathSegments
public java.lang.Iterable<java.lang.String> pathSegments()
Description copied from class:Uri
Returns the path segments of this Uri as an Iterable.- Specified by:
pathSegments
in classUri
-
rawQueryString
public java.util.Optional<java.lang.String> rawQueryString()
Description copied from class:Uri
Returns an undecoded String representation of the query of this Uri.- Specified by:
rawQueryString
in classUri
-
queryString
public java.util.Optional<java.lang.String> queryString(java.nio.charset.Charset charset)
Description copied from class:Uri
Returns a decoded String representation of the query of this Uri.- Specified by:
queryString
in classUri
-
query
public Query query()
Description copied from class:Uri
Returns the parsed Query instance of this Uri.
-
query
public Query query(java.nio.charset.Charset charset, Uri.ParsingMode mode)
Description copied from class:Uri
Returns the parsed Query instance of this Uri using the given charset and parsing mode.
-
fragment
public java.util.Optional<java.lang.String> fragment()
Description copied from class:Uri
Returns the fragment part of this Uri.
-
scheme
public Uri scheme(java.lang.String scheme)
Description copied from class:Uri
Returns a copy of this instance with a new scheme.
-
host
public Uri host(Host host)
Description copied from class:Uri
Returns a copy of this instance with a new Host.
-
host
public Uri host(java.lang.String host)
Description copied from class:Uri
Returns a copy of this instance with a new host.
-
port
public Uri port(int port)
Description copied from class:Uri
Returns a copy of this instance with a new port.
-
userInfo
public Uri userInfo(java.lang.String userInfo)
Description copied from class:Uri
Returns a copy of this instance with new user-info.
-
path
public Uri path(java.lang.String path)
Description copied from class:Uri
Returns a copy of this instance with a new path.
-
toRelative
public Uri toRelative()
Description copied from class:Uri
Returns a copy of this instance that is relative.- Specified by:
toRelative
in classUri
-
rawQueryString
public Uri rawQueryString(java.lang.String rawQuery)
Description copied from class:Uri
Returns a copy of this instance with a new query. Characters that are not within the range described at https://tools.ietf.org/html/rfc3986#section-3.4 should be percent-encoded. Characters that are in that range may or may not be percent-encoded, and depending on how the query string is parsed this might be relevant: for example, when interpreting the query string as 'key=value' pairs you could use the percent-encoded '=' ('%22) to include a '=' in the key or value. When characters are encountered that are outside of the RFC3986 range they are automatically percent-encoded, but be aware that relying on this is usually a programming error.- Specified by:
rawQueryString
in classUri
-
rawQueryString
public Uri rawQueryString(java.lang.String rawQuery, boolean strict)
Description copied from class:Uri
Returns a copy of this instance with a new query. Characters that are not within the range described at https://tools.ietf.org/html/rfc3986#section-3.4 should be percent-encoded. Characters that are in that range may or may not be percent-encoded, and depending on how the query string is parsed this might be relevant: for example, when interpreting the query string as 'key=value' pairs you could use the percent-encoded '=' ('%22) to include a '=' in the key or value.- Specified by:
rawQueryString
in classUri
strict
- depending on the 'strict' flag, characters outside of the range allowed by RFC3986 will either cause a `IllegalUriException` or be automatically percent-encoded. Be aware that relying on automatic percent-encoding is usually a programming error.
-
query
public Uri query(Query query)
Description copied from class:Uri
Returns a copy of this instance with a new query.
-
addPathSegment
public Uri addPathSegment(java.lang.String segment)
Description copied from class:Uri
Returns a copy of this instance with a path segment added at the end.- Specified by:
addPathSegment
in classUri
-
fragment
public Uri fragment(java.util.Optional<java.lang.String> fragment)
Description copied from class:Uri
Returns a copy of this instance with a new optional fragment.
-
fragment
public Uri fragment(java.lang.String fragment)
Description copied from class:Uri
Returns a copy of this instance with a new fragment.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-