Index

A C E F G H I L N P R S T U V 
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 +alias part 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 FieldSanitizer implementations 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 FieldSanitizer interface, SanitizationUtils engine, 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 null if 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=value configuration parameters passed to ConfigurableFieldSanitizer implementations.
parseParams(String) - Static method in class io.github.rabinarayanpatra.sanitizer.core.ConfigurableFieldSanitizer
Parses a comma-separated key=value parameter 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 FieldSanitizer logic to bean fields annotated with Sanitize.
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 +alias from 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 null if 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 FieldSanitizer implementations to this field, in the order listed.
SanitizerInstantiationException - Exception Class in io.github.rabinarayanpatra.sanitizer.core
Thrown when a FieldSanitizer implementation cannot be instantiated.
SanitizerInstantiationException(String, Throwable) - Constructor for exception class io.github.rabinarayanpatra.sanitizer.core.SanitizerInstantiationException
Constructs a new SanitizerInstantiationException with the specified detail message and cause.
Sanitizes - Annotation Interface in io.github.rabinarayanpatra.sanitizer.annotation
Container annotation for repeatable Sanitize annotations.
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 Sanitize annotations.
A C E F G H I L N P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form