Package br.com.seedgrid.privacy.masking


package br.com.seedgrid.privacy.masking
  • Class
    Description
    Estratégias de mascaramento de dados pessoais, em nível de valor (string → string).
    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).
    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).
    Mascaramento de dados pessoais em nível de valor (string → string), para uso direto em e-mails, notificações, logs ou qualquer texto — sem precisar do caminho de objeto→JSON.
    Resolve, para um tipo, os caminhos de campo anotados com PersonalData e a estratégia de cada um.
     
    Serializa um objeto para JSON aplicando mascaramento de dados pessoais.