Package com.github.f4b6a3.ulid.util
Class UlidValidator
- java.lang.Object
-
- com.github.f4b6a3.ulid.util.UlidValidator
-
public final class UlidValidator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static longTIMESTAMP_MAX
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisValid(String ulid)Checks if the string is a valid ULID.protected static voidvalidate(String ulid)Checks if the ULID string is a valid.
-
-
-
Method Detail
-
isValid
public static boolean isValid(String ulid)
Checks if the string is a valid ULID. A valid ULID string is a sequence of 26 characters from Crockford's base 32 alphabet.Examples of valid ULID strings: - 0123456789ABCDEFGHJKMNPKRS (26 alphanumeric, case insensitive, except U) - 0123456789ABCDEFGHIJKLMNOP (26 alphanumeric, case insensitive, including OIL, except U) - 0123456789-ABCDEFGHJK-MNPKRS (26 alphanumeric, case insensitive, except U, with hyphens) - 0123456789-ABCDEFGHIJ-KLMNOP (26 alphanumeric, case insensitive, including OIL, except U, with hyphens)
- Parameters:
ulid- a ULID- Returns:
- boolean true if valid
-
validate
protected static void validate(String ulid)
Checks if the ULID string is a valid. SeeTsidValidator#isValid(String).- Parameters:
ulid- a ULID string- Throws:
InvalidUlidException- if invalid
-
-