Class NullIfBlankSanitizer

java.lang.Object
io.github.rabinarayanpatra.sanitizer.builtin.NullIfBlankSanitizer
All Implemented Interfaces:
FieldSanitizer<String>

public class NullIfBlankSanitizer extends Object implements FieldSanitizer<String>
Sanitizer that trims the input string and returns null if the result is blank.

Useful for converting user input like empty or whitespace-only strings into null, especially in form handling or persistence layers where null is preferred over empty strings.

 
 String input = "   ";
 String result = new NullIfBlankSanitizer().sanitize(input); // null
 
 
Since:
1.0.0
See Also:
  • Constructor Details

    • NullIfBlankSanitizer

      public NullIfBlankSanitizer()
      Default constructor.
  • Method Details

    • sanitize

      public @Nullable String sanitize(@Nullable String in)
      Trims the input and returns null if it is blank.
      Specified by:
      sanitize in interface FieldSanitizer<String>
      Parameters:
      in - the string to sanitize
      Returns:
      null if input is blank or null; otherwise, the original string