Package br.com.seedgrid.privacy.masking
Annotation Interface PersonalData
Marca um campo (ou getter) como dado pessoal (LGPD/GDPR) que deve ser mascarado quando o
objeto for redigido pelo
PersonalDataSanitizer (ex.: trilha de auditoria, export).
Antiga @AuditSensitive do audit — promovida a primitiva de privacidade.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionInterpretação depende do type:FULL: valor fixo (default "***")TEMPLATE: gabarito com#(revela) e*(mascara), ex.: "###Estratégia aplicada quando esse campo aparecer no JSON.
-
Element Details
-
type
MaskingStrategy typeEstratégia aplicada quando esse campo aparecer no JSON.- Default:
FULL
-
maskWith
String maskWithInterpretação depende do type:FULL: valor fixo (default "***")TEMPLATE: gabarito com#(revela) e*(mascara), ex.: "###.###.***-**"PARTIAL: quantidade de caracteres visíveis ao final, ex.: "2"
- Default:
"***"
-