public final class CrockfordUuidEncoder
extends java.lang.Object
UrlIdSerializer
Modifier and Type | Field and Description |
---|---|
protected static int |
BASE |
protected static java.lang.String |
CROCKFORD_CHARSET |
protected static int[] |
DECODE_TABLE |
protected static char[] |
ENCODE_TABLE |
protected static int |
INVALID_CHAR |
protected static java.util.regex.Pattern |
STRING_UUID_SPLIT_PATTERN |
protected static java.lang.String |
STRING_UUID_SPLIT_REGEX |
Modifier and Type | Method and Description |
---|---|
protected static void |
buildDecodeTable() |
protected static void |
buildEncodeTable() |
protected static java.lang.String |
correct(java.lang.String uuid) |
static java.util.UUID |
decode(java.lang.String encoded)
Performs Base32 decoding for the given
encoded string. |
static java.lang.String |
encode(java.util.UUID uuid)
Performs Base32 encoding for the given
uuid . |
protected static java.util.UUID |
parseUuid(java.lang.String stringUuid) |
protected static final int INVALID_CHAR
protected static final int BASE
protected static final java.lang.String CROCKFORD_CHARSET
protected static final char[] ENCODE_TABLE
protected static final int[] DECODE_TABLE
protected static final java.lang.String STRING_UUID_SPLIT_REGEX
protected static final java.util.regex.Pattern STRING_UUID_SPLIT_PATTERN
public static java.lang.String encode(java.util.UUID uuid)
uuid
.uuid
- UUIDpublic static java.util.UUID decode(java.lang.String encoded)
encoded
string.encoded
- encoded stringprotected static java.util.UUID parseUuid(java.lang.String stringUuid)
protected static java.lang.String correct(java.lang.String uuid)
protected static void buildEncodeTable()
protected static void buildDecodeTable()