Index
All Classes and Interfaces|All Packages|Serialized Form
A
- apply(Object) - Static method in class io.github.rabinarayanpatra.sanitizer.core.SanitizationUtils
-
Applies all configured sanitizers to the fields of the given bean that are annotated with
Sanitize.
C
- CollapseWhitespaceSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that trims leading and trailing whitespace and collapses internal whitespace sequences into a single space.
- CollapseWhitespaceSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.CollapseWhitespaceSanitizer
-
Default constructor.
- ConfigurableFieldSanitizer<T> - Class in io.github.rabinarayanpatra.sanitizer.core
-
Base class for sanitizers that accept configuration parameters.
- ConfigurableFieldSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
-
Default constructor.
- configure(Map<String, String>) - Method in class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
-
Called by the framework after instantiation to provide configuration parameters from the annotation.
- CreditCardMaskSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that masks a credit card number by retaining only the last four digits.
- CreditCardMaskSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.CreditCardMaskSanitizer
-
Default constructor.
E
- EmailAliasStripSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that removes aliasing from email addresses by stripping the
+aliaspart before the@. - EmailAliasStripSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.EmailAliasStripSanitizer
-
Default constructor.
F
- FieldSanitizer<T> - Interface in io.github.rabinarayanpatra.sanitizer.core
-
Strategy interface for sanitizing a single field value.
G
- getIntParam(String, int) - Method in class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
-
Returns a configuration parameter as an integer, or a default if not present or not parseable.
- getParam(String, String) - Method in class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
-
Returns a configuration parameter value, or a default if not present.
- getParams() - Method in class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
-
Returns the configuration parameters.
H
- HtmlEscapeSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that escapes basic HTML special characters in rendered output.
- HtmlEscapeSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.HtmlEscapeSanitizer
-
Default constructor.
I
- IBANMaskSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that masks an International Bank Account Number (IBAN), preserving only the last four characters.
- IBANMaskSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.IBANMaskSanitizer
-
Default constructor.
- io.github.rabinarayanpatra.sanitizer.annotation - package io.github.rabinarayanpatra.sanitizer.annotation
-
Annotations for declarative field-level sanitization.
- io.github.rabinarayanpatra.sanitizer.builtin - package io.github.rabinarayanpatra.sanitizer.builtin
-
Built-in
FieldSanitizerimplementations for common sanitization tasks such as trimming, masking, case conversion, and slug generation. - io.github.rabinarayanpatra.sanitizer.core - package io.github.rabinarayanpatra.sanitizer.core
-
Core API for field sanitization: the
FieldSanitizerinterface,SanitizationUtilsengine, and related exceptions.
L
- LowerCaseSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that converts input text to lowercase using the default locale.
- LowerCaseSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.LowerCaseSanitizer
-
Default constructor.
N
- NullIfBlankSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that trims the input string and returns
nullif the result is blank. - NullIfBlankSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.NullIfBlankSanitizer
-
Default constructor.
P
- params() - Element in annotation interface io.github.rabinarayanpatra.sanitizer.annotation.Sanitize
-
Optional comma-separated
key=valueconfiguration parameters passed toConfigurableFieldSanitizerimplementations. - parseParams(String) - Static method in class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
-
Parses a comma-separated
key=valueparameter string into a map. - PhoneE164Sanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that normalizes a phone number to E.164 format by stripping non-digit characters and prepending a
+. - PhoneE164Sanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.PhoneE164Sanitizer
-
Default constructor.
R
- RemoveNonPrintableSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that removes non-printable control characters from the input string.
- RemoveNonPrintableSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.RemoveNonPrintableSanitizer
-
Default constructor.
S
- SafeFilenameSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that replaces characters not allowed in most filenames with underscores.
- SafeFilenameSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.SafeFilenameSanitizer
-
Default constructor.
- SanitizationUtils - Class in io.github.rabinarayanpatra.sanitizer.core
-
Utility class that applies
FieldSanitizerlogic to bean fields annotated withSanitize. - sanitize(T) - Method in interface io.github.rabinarayanpatra.sanitizer.core.FieldSanitizer
-
Apply sanitization to the input value.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.CollapseWhitespaceSanitizer
-
Trims the input and replaces all runs of whitespace with a single space.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.CreditCardMaskSanitizer
-
Masks all but the last four digits of a credit card number.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.EmailAliasStripSanitizer
-
Normalizes an email address by removing any
+aliasfrom the local part. - sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.HtmlEscapeSanitizer
-
Escapes HTML special characters in the input string.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.IBANMaskSanitizer
-
Masks all but the last four characters of an IBAN, removing whitespace before processing.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.LowerCaseSanitizer
-
Converts the input string to lowercase.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.NullIfBlankSanitizer
-
Trims the input and returns
nullif it is blank. - sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.PhoneE164Sanitizer
-
Converts the input to E.164 format by removing all non-digit characters and prefixing with
+. - sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.RemoveNonPrintableSanitizer
-
Removes non-printable characters from the input string.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.SafeFilenameSanitizer
-
Replaces filesystem-reserved characters with underscores in the input string.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.SentenceCaseSanitizer
-
Converts a trimmed string to sentence case (capitalizes the first letter, lowercases the rest).
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.SlugifySanitizer
-
Normalizes a string to a slug by removing diacritics, lowercasing, and replacing non-alphanumerics with dashes.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.SSNMaskSanitizer
-
Masks a Social Security Number by stripping non-digit characters and preserving only the last four digits.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.TitleCaseSanitizer
-
Converts a trimmed string to title case (capitalizes the first letter of each word, lowercases the rest).
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.TrimSanitizer
-
Trims whitespace from both ends of the input string.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.TruncateSanitizer
-
Truncates the input string to the configured maximum length.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.UpperCaseSanitizer
-
Converts the input string to uppercase.
- sanitize(String) - Method in class io.github.rabinarayanpatra.sanitizer.builtin.UuidNormalizeSanitizer
-
Normalizes a UUID string by removing braces, lowercasing, and validating format.
- Sanitize - Annotation Interface in io.github.rabinarayanpatra.sanitizer.annotation
-
Apply one or more
FieldSanitizerimplementations to this field, in the order listed. - SanitizerInstantiationException - Exception Class in io.github.rabinarayanpatra.sanitizer.core
-
Thrown when a
FieldSanitizerimplementation cannot be instantiated. - SanitizerInstantiationException(String, Throwable) - Constructor for exception class io.github.rabinarayanpatra.sanitizer.core.SanitizerInstantiationException
-
Constructs a new
SanitizerInstantiationExceptionwith the specified detail message and cause. - Sanitizes - Annotation Interface in io.github.rabinarayanpatra.sanitizer.annotation
-
Container annotation for repeatable
Sanitizeannotations. - SentenceCaseSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that converts the input string to sentence case by capitalizing only the first character and lowercasing the rest.
- SentenceCaseSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.SentenceCaseSanitizer
-
Default constructor.
- SlugifySanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that converts a string into a lowercase, URL-friendly "slug" format.
- SlugifySanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.SlugifySanitizer
-
Default constructor.
- SSNMaskSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that masks a U.S.
- SSNMaskSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.SSNMaskSanitizer
-
Default constructor.
T
- TitleCaseSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that converts the input string to title case by capitalizing the first character of each word and lowercasing the rest.
- TitleCaseSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.TitleCaseSanitizer
-
Default constructor.
- TrimSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that trims leading and trailing whitespace from the input string.
- TrimSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.TrimSanitizer
-
Default constructor.
- TruncateSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Configurable sanitizer that truncates strings to a maximum length.
- TruncateSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.TruncateSanitizer
-
Default constructor.
U
- UpperCaseSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that converts the input string to uppercase using the default locale.
- UpperCaseSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.UpperCaseSanitizer
-
Default constructor.
- using() - Element in annotation interface io.github.rabinarayanpatra.sanitizer.annotation.Sanitize
-
The ordered list of FieldSanitizer implementations to apply.
- UuidNormalizeSanitizer - Class in io.github.rabinarayanpatra.sanitizer.builtin
-
Sanitizer that normalizes a UUID string to lowercase and validates its format.
- UuidNormalizeSanitizer() - Constructor for class io.github.rabinarayanpatra.sanitizer.builtin.UuidNormalizeSanitizer
-
Default constructor.
V
- value() - Element in annotation interface io.github.rabinarayanpatra.sanitizer.annotation.Sanitizes
-
The repeatable
Sanitizeannotations.
All Classes and Interfaces|All Packages|Serialized Form