Annotation Interface MaskRule


@Retention(RUNTIME) @Target({}) public @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
    Modifier and Type
    Required Element
    Description
    Caminho do campo.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Parâmetro da estratégia (opcional).
    boolean
    Se true, remove o campo do JSON (equivale a MaskingStrategy.REMOVE).
     
  • Element Details

    • field

      String field
      Caminho do campo. Ex.: "cpf", "endereco.cep", "dependentes[].cpf".
    • type

      Default:
      FULL
    • maskWith

      String maskWith
      Parâmetro da estratégia (opcional).
      Default:
      "***"
    • remove

      boolean remove
      Se true, remove o campo do JSON (equivale a MaskingStrategy.REMOVE).
      Default:
      false