Class UuidNormalizeSanitizer
java.lang.Object
io.github.rabinarayanpatra.sanitizer.builtin.UuidNormalizeSanitizer
- All Implemented Interfaces:
FieldSanitizer<String>
Sanitizer that normalizes a UUID string to lowercase and validates its
format.
If the input is wrapped in braces (e.g. {uuid}), they are removed. If
the input is a valid UUID, it is normalized to lowercase using
UUID.fromString(String); otherwise, the lowercased input is returned.
String input = "{A1B2C3D4-E5F6-7A89-0BCD-1234567890EF}";
String normalized = new UuidNormalizeSanitizer().sanitize(input); // "a1b2c3d4-e5f6-7a89-0bcd-1234567890ef"
- Since:
- 1.0.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
UuidNormalizeSanitizer
public UuidNormalizeSanitizer()Default constructor.
-
-
Method Details
-
sanitize
Normalizes a UUID string by removing braces, lowercasing, and validating format.- Specified by:
sanitizein interfaceFieldSanitizer<String>- Parameters:
in- the input string to sanitize- Returns:
- a valid lowercase UUID string, or the lowercased input if parsing
fails;
nullif input is null
-