Interface AbsoluteUri

All Superinterfaces:
Normalisable<AbsoluteUri>, org.wiremock.stringparser.ParsedString, Uri
All Known Subinterfaces:
AbsoluteUrl, BaseUrl, OpaqueUri, Origin, ServersideAbsoluteUrl
All Known Implementing Classes:
BaseUrlValue

public sealed interface AbsoluteUri extends Uri, Normalisable<AbsoluteUri> permits AbsoluteUrl, OpaqueUri (not exhaustive)
Represents a full URI as defined in RFC 3986. The name AbsoluteUri is used in preference to Uri to maintain consistency with the names Url, AbsoluteUrl and RelativeUrl elsewhere in the hierarchy, which are chosen for familiarity to developers.

An AbsoluteUri is either an AbsoluteUrl or an OpaqueUri. AbsoluteUris are used to identify resources.

Implementations must be immutable and thread-safe.

See Also: