Package com.github.f4b6a3.uuid.util
Class UuidValidator
- java.lang.Object
-
- com.github.f4b6a3.uuid.util.UuidValidator
-
public final class UuidValidator extends Object
Utility for UUID validation. Using it is much faster than using on regular expression.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static booleanisUuidString(char[] c)Checks if the UUID char array in the standard format.protected static booleanisUuidString(char[] chars, int version)Checks if the UUID char array in the standard format.static booleanisValid(byte[] uuid)Checks if the UUID byte array is valid.static booleanisValid(byte[] uuid, int version)Checks if the UUID byte array is valid.static booleanisValid(char[] uuid)Checks if the UUID char array is valid.static booleanisValid(char[] uuid, int version)Checks if the UUID char array is valid.static booleanisValid(String uuid)Checks if the UUID string is valid.static booleanisValid(String uuid, int version)Checks if the UUID string is valid.protected static booleanisVersion(byte[] bytes, int version)protected static booleanisVersion(char[] chars, int version)static voidvalidate(byte[] uuid)Checks if the UUID byte array is valid.static voidvalidate(byte[] uuid, int version)Checks if the UUID byte array is valid.static voidvalidate(char[] uuid)Checks if the UUID char array is a valid.static voidvalidate(char[] uuid, int version)Checks if the UUID char array is a valid.static voidvalidate(String uuid)Checks if the UUID string is a valid.static voidvalidate(String uuid, int version)Checks if the UUID string is a valid.
-
-
-
Method Detail
-
isValid
public static boolean isValid(byte[] uuid)
Checks if the UUID byte array is valid.- Parameters:
uuid- a UUID byte array- Returns:
- true if valid, false if invalid
-
isValid
public static boolean isValid(byte[] uuid, int version)Checks if the UUID byte array is valid.- Parameters:
uuid- a UUID byte arrayversion- a version number- Returns:
- true if valid, false if invalid
-
validate
public static void validate(byte[] uuid)
Checks if the UUID byte array is valid.- Parameters:
uuid- a UUID byte array- Throws:
InvalidUuidException- if invalid
-
validate
public static void validate(byte[] uuid, int version)Checks if the UUID byte array is valid.- Parameters:
uuid- a UUID byte arrayversion- a version number- Throws:
InvalidUuidException- if invalid
-
isValid
public static boolean isValid(String uuid)
Checks if the UUID string is valid.- Parameters:
uuid- a UUID string- Returns:
- true if valid, false if invalid
-
isValid
public static boolean isValid(String uuid, int version)
Checks if the UUID string is valid.- Parameters:
uuid- a UUID stringversion- a version number- Returns:
- true if valid, false if invalid
-
isValid
public static boolean isValid(char[] uuid)
Checks if the UUID char array is valid.- Parameters:
uuid- a UUID char array- Returns:
- true if valid, false if invalid
-
isValid
public static boolean isValid(char[] uuid, int version)Checks if the UUID char array is valid.- Parameters:
uuid- a UUID char arrayversion- a version number- Returns:
- true if valid, false if invalid
-
validate
public static void validate(String uuid)
Checks if the UUID string is a valid.- Parameters:
uuid- a UUID string- Throws:
InvalidUuidException- if invalid
-
validate
public static void validate(String uuid, int version)
Checks if the UUID string is a valid.- Parameters:
uuid- a UUID stringversion- a version number- Throws:
InvalidUuidException- if invalid
-
validate
public static void validate(char[] uuid)
Checks if the UUID char array is a valid.- Parameters:
uuid- a UUID char array- Throws:
InvalidUuidException- if invalid
-
validate
public static void validate(char[] uuid, int version)Checks if the UUID char array is a valid.- Parameters:
uuid- a UUID char arrayversion- a version number- Throws:
InvalidUuidException- if invalid
-
isUuidString
protected static boolean isUuidString(char[] c)
Checks if the UUID char array in the standard format.Examples of accepted formats: 12345678abcdabcdabcd123456789abcd (32 hexadecimal chars, lower case and without hyphen) 12345678ABCDABCDABCD123456789ABCD (32 hexadecimal chars, UPPER CASE and without hyphen) 12345678-abcd-abcd-abcd-123456789abcd (36 hexadecimal chars, lower case and with hyphen) 12345678-ABCD-ABCD-ABCD-123456789ABCD (36 hexadecimal chars, UPPER CASE and with hyphen)
- Parameters:
c- a char array- Returns:
- true if valid, false if invalid
-
isUuidString
protected static boolean isUuidString(char[] chars, int version)Checks if the UUID char array in the standard format.- Parameters:
chars- a char arrayversion- a version number- Returns:
- true if valid, false if invalid
-
isVersion
protected static boolean isVersion(byte[] bytes, int version)
-
isVersion
protected static boolean isVersion(char[] chars, int version)
-
-