Class EmailAliasStripSanitizer

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

public class EmailAliasStripSanitizer extends Object implements FieldSanitizer<String>
Sanitizer that removes aliasing from email addresses by stripping the +alias part before the @.

This is commonly used to normalize email addresses for deduplication or identity matching, especially for services like Gmail that allow aliasing via user+label@example.com.

 
 String input = "John.Doe+marketing@example.com";
 String sanitized = new EmailAliasStripSanitizer().sanitize(input); // "john.doe@example.com"
 
 
Since:
1.0.0
See Also:
  • Constructor Details

    • EmailAliasStripSanitizer

      public EmailAliasStripSanitizer()
      Default constructor.
  • Method Details

    • sanitize

      public @Nullable String sanitize(@Nullable String in)
      Normalizes an email address by removing any +alias from the local part.
      Specified by:
      sanitize in interface FieldSanitizer<String>
      Parameters:
      in - the input email address
      Returns:
      the normalized email address, or null if input is null