- java.lang.Object
-
- com.github.f4b6a3.uuid.codec.UriCodec
-
-
Constructor Summary
Constructors Constructor Description UriCodec()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UUIDdecode(URI uri)Get a UUID from a URI.URIencode(UUID uuid)Get a URI from a UUID.static booleanisUuidUri(URI uri)Check if the URI is a UUID URN.
-
-
-
Field Detail
-
INSTANCE
public static final UriCodec INSTANCE
A shared immutable instance.
-
-
Method Detail
-
encode
public URI encode(UUID uuid)
Get a URI from a UUID.- Specified by:
encodein interfaceUuidCodec<URI>- Parameters:
uuid- a UUID- Returns:
- a URI
- Throws:
InvalidUuidException- if the argument is invalid
-
decode
public UUID decode(URI uri)
Get a UUID from a URI.- Specified by:
decodein interfaceUuidCodec<URI>- Parameters:
uri- a URI- Returns:
- a UUID
- Throws:
InvalidUuidException- if the argument is invalid
-
isUuidUri
public static boolean isUuidUri(URI uri)
Check if the URI is a UUID URN.- Parameters:
uri- a URI- Returns:
- true if the it's a URN
-
-