Package br.com.seedgrid.privacy.masking
Annotation Interface MaskRule
Regra de mascaramento por caminho de campo, aplicada por quem chama o
PersonalDataSanitizer
(ex.: regras específicas de um endpoint, que vencem as anotações PersonalData do modelo).
Antiga @AuditFieldRule do audit.
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionParâmetro da estratégia (opcional).booleanSetrue, remove o campo do JSON (equivale aMaskingStrategy.REMOVE).
-
Element Details
-
field
String fieldCaminho do campo. Ex.:"cpf","endereco.cep","dependentes[].cpf". -
type
MaskingStrategy type- Default:
FULL
-
maskWith
String maskWithParâmetro da estratégia (opcional).- Default:
"***"
-
remove
boolean removeSetrue, remove o campo do JSON (equivale aMaskingStrategy.REMOVE).- Default:
false
-