Index
All Classes and Interfaces|All Packages
A
- AES_256_GCM - Enum constant in enum class br.com.seedgrid.privacy.SeedGridCryptoAlgorithm
- AesGcmSeedGridCryptoService - Class in br.com.seedgrid.privacy
- AesGcmSeedGridCryptoService(String) - Constructor for class br.com.seedgrid.privacy.AesGcmSeedGridCryptoService
- applyTemplate(String, String) - Static method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
B
- beforeSave(Object) - Method in class br.com.seedgrid.privacy.SeedGridSecureFieldListener
- br.com.seedgrid.privacy - package br.com.seedgrid.privacy
- br.com.seedgrid.privacy.masking - package br.com.seedgrid.privacy.masking
C
- cep(String) - Static method in class br.com.seedgrid.privacy.masking.PersonalDataMasker
-
Mascara um CEP revelando a região (5 primeiros) e escondendo o sufixo.
- cnpj(String) - Static method in class br.com.seedgrid.privacy.masking.PersonalDataMasker
-
Mascara um CNPJ revelando apenas os 2 dígitos verificadores.
- configure(SeedGridCryptoService) - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- configureNormalizer(SeedGridValueNormalizer) - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- configureSearchHashService(SeedGridSearchHashService) - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- convertToDatabaseColumn(String) - Method in class br.com.seedgrid.privacy.SeedGridCryptoAttributeConverter
- convertToEntityAttribute(String) - Method in class br.com.seedgrid.privacy.SeedGridCryptoAttributeConverter
- cpf(String) - Static method in class br.com.seedgrid.privacy.masking.PersonalDataMasker
-
Mascara um CPF revelando apenas os 2 dígitos verificadores.
- cryptoAlgorithm() - Element in annotation interface br.com.seedgrid.privacy.SeedGridSecureField
D
- decrypt(String) - Method in class br.com.seedgrid.privacy.AesGcmSeedGridCryptoService
- decrypt(String) - Method in interface br.com.seedgrid.privacy.SeedGridCryptoService
- DefaultSeedGridValueNormalizer - Class in br.com.seedgrid.privacy
- DefaultSeedGridValueNormalizer() - Constructor for class br.com.seedgrid.privacy.DefaultSeedGridValueNormalizer
E
- encrypt(String) - Method in class br.com.seedgrid.privacy.AesGcmSeedGridCryptoService
- encrypt(String) - Method in interface br.com.seedgrid.privacy.SeedGridCryptoService
- equals(Object) - Method in record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Indicates whether some other object is "equal to" this one.
- extractVisible(String) - Method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
F
- field() - Element in annotation interface br.com.seedgrid.privacy.masking.MaskRule
-
Caminho do campo.
- fieldPath() - Method in record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Returns the value of the
fieldPathrecord component. - FORMAT - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Preserva o formato (CPF, telefone etc) usando o próprio
paramcomo máscara pronta. - FULL - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Substitui todo o valor por um fixo (default "***").
G
- getCryptoKey() - Method in class br.com.seedgrid.privacy.SeedGridCryptoProperties
- getCryptoService() - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- getNormalizer() - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- getSearchHashService() - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- getSearchKey() - Method in class br.com.seedgrid.privacy.SeedGridCryptoProperties
- getSecureSearch() - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
H
- hash(String) - Method in class br.com.seedgrid.privacy.HmacSha256SearchHashService
- hash(String) - Method in interface br.com.seedgrid.privacy.SeedGridSearchHashService
- HASH - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Hash irreversível (SHA-256 hex) — LGPD safe para lookup sem revelar o valor.
- hashCode() - Method in record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Returns a hash code value for this object.
- hashForSearch(String) - Method in class br.com.seedgrid.privacy.SeedGridSecureSearch
- HMAC_SHA256 - Enum constant in enum class br.com.seedgrid.privacy.SeedGridSearchAlgorithm
- HmacSha256SearchHashService - Class in br.com.seedgrid.privacy
- HmacSha256SearchHashService(String) - Constructor for class br.com.seedgrid.privacy.HmacSha256SearchHashService
I
- isEncrypted(String) - Method in class br.com.seedgrid.privacy.AesGcmSeedGridCryptoService
- isEncrypted(String) - Method in interface br.com.seedgrid.privacy.SeedGridCryptoService
- isRemoval() - Method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
trueapenas paraMaskingStrategy.REMOVE(operação estrutural, não de valor).
L
- loadConfiguredProperties() - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
M
- mask(String, MaskingStrategy, String) - Static method in class br.com.seedgrid.privacy.masking.PersonalDataMasker
-
Aplica uma estratégia a um valor.
- MaskingStrategy - Enum Class in br.com.seedgrid.privacy.masking
-
Estratégias de mascaramento de dados pessoais, em nível de valor (string → string).
- MaskRule - Annotation Interface in br.com.seedgrid.privacy.masking
-
Regra de mascaramento por caminho de campo, aplicada por quem chama o
PersonalDataSanitizer(ex.: regras específicas de um endpoint, que vencem as anotaçõesPersonalDatado modelo). - maskValue(String, String) - Method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Transforma o valor conforme a estratégia.
- maskWith() - Element in annotation interface br.com.seedgrid.privacy.masking.MaskRule
-
Parâmetro da estratégia (opcional).
- maskWith() - Element in annotation interface br.com.seedgrid.privacy.masking.PersonalData
-
Interpretação depende do type:
FULL: valor fixo (default "***")TEMPLATE: gabarito com#(revela) e*(mascara), ex.: "### - maskWith() - Method in record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Returns the value of the
maskWithrecord component.
N
- normalize() - Element in annotation interface br.com.seedgrid.privacy.SeedGridSecureField
- normalize(String) - Method in class br.com.seedgrid.privacy.DefaultSeedGridValueNormalizer
- normalize(String) - Method in interface br.com.seedgrid.privacy.SeedGridValueNormalizer
- notBlank(String) - Static method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
P
- PARTIAL - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Mostra apenas os últimos N caracteres (
param= N, default 2). - PersonalData - Annotation Interface in br.com.seedgrid.privacy.masking
-
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). - PersonalDataMasker - Class in br.com.seedgrid.privacy.masking
-
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.
- PersonalDataResolver - Class in br.com.seedgrid.privacy.masking
-
Resolve, para um tipo, os caminhos de campo anotados com
PersonalDatae a estratégia de cada um. - PersonalDataResolver(ObjectMapper) - Constructor for class br.com.seedgrid.privacy.masking.PersonalDataResolver
- PersonalDataResolver.ResolvedRule - Record Class in br.com.seedgrid.privacy.masking
- PersonalDataSanitizer - Class in br.com.seedgrid.privacy.masking
-
Serializa um objeto para JSON aplicando mascaramento de dados pessoais.
- PersonalDataSanitizer(ObjectMapper, PersonalDataResolver) - Constructor for class br.com.seedgrid.privacy.masking.PersonalDataSanitizer
R
- remove() - Element in annotation interface br.com.seedgrid.privacy.masking.MaskRule
-
Se
true, remove o campo do JSON (equivale aMaskingStrategy.REMOVE). - REMOVE - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Remove o campo por completo (estrutural).
- resetForTests() - Static method in class br.com.seedgrid.privacy.SeedGridCryptoProvider
- ResolvedRule(String, MaskingStrategy, String) - Constructor for record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Creates an instance of a
ResolvedRulerecord class. - resolveRules(Class<?>) - Method in class br.com.seedgrid.privacy.masking.PersonalDataResolver
S
- sanitize(T, Class<T>) - Method in class br.com.seedgrid.privacy.masking.PersonalDataSanitizer
-
Sobrecarga sem regras de override.
- sanitize(T, Class<T>, MaskRule[]) - Method in class br.com.seedgrid.privacy.masking.PersonalDataSanitizer
-
Redige o objeto e devolve uma nova instância do mesmo tipo com os campos de dados pessoais mascarados.
- sanitizeToJson(Object, MaskRule[]) - Method in class br.com.seedgrid.privacy.masking.PersonalDataSanitizer
-
Sobrecarga sem modelo fonte.
- sanitizeToJson(Object, Class<?>, MaskRule[]) - Method in class br.com.seedgrid.privacy.masking.PersonalDataSanitizer
- searchAlgorithm() - Element in annotation interface br.com.seedgrid.privacy.SeedGridSecureField
- searchField() - Element in annotation interface br.com.seedgrid.privacy.SeedGridSecureField
- SeedGridCryptoAlgorithm - Enum Class in br.com.seedgrid.privacy
- SeedGridCryptoAttributeConverter - Class in br.com.seedgrid.privacy
- SeedGridCryptoAttributeConverter() - Constructor for class br.com.seedgrid.privacy.SeedGridCryptoAttributeConverter
- SeedGridCryptoBootstrap - Class in br.com.seedgrid.privacy
- SeedGridCryptoBootstrap() - Constructor for class br.com.seedgrid.privacy.SeedGridCryptoBootstrap
- SeedGridCryptoProperties - Class in br.com.seedgrid.privacy
- SeedGridCryptoProperties() - Constructor for class br.com.seedgrid.privacy.SeedGridCryptoProperties
- SeedGridCryptoProvider - Class in br.com.seedgrid.privacy
- SeedGridCryptoService - Interface in br.com.seedgrid.privacy
- SeedGridSearchAlgorithm - Enum Class in br.com.seedgrid.privacy
- SeedGridSearchHashService - Interface in br.com.seedgrid.privacy
- SeedGridSecureField - Annotation Interface in br.com.seedgrid.privacy
- SeedGridSecureFieldListener - Class in br.com.seedgrid.privacy
- SeedGridSecureFieldListener() - Constructor for class br.com.seedgrid.privacy.SeedGridSecureFieldListener
- SeedGridSecureSearch - Class in br.com.seedgrid.privacy
- SeedGridSecureSearch() - Constructor for class br.com.seedgrid.privacy.SeedGridSecureSearch
- SeedGridSecureSearch(SeedGridValueNormalizer, SeedGridSearchHashService) - Constructor for class br.com.seedgrid.privacy.SeedGridSecureSearch
- SeedGridValueNormalizer - Interface in br.com.seedgrid.privacy
- setCryptoKey(String) - Method in class br.com.seedgrid.privacy.SeedGridCryptoProperties
- setSearchKey(String) - Method in class br.com.seedgrid.privacy.SeedGridCryptoProperties
T
- TEMPLATE - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Gabarito posicional:
'#'revela o caractere do valor naquela posição,'*'mascara, qualquer outro caractere é literal. - toString() - Method in record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Returns a string representation of this record class.
- type() - Element in annotation interface br.com.seedgrid.privacy.masking.MaskRule
- type() - Element in annotation interface br.com.seedgrid.privacy.masking.PersonalData
-
Estratégia aplicada quando esse campo aparecer no JSON.
- type() - Method in record class br.com.seedgrid.privacy.masking.PersonalDataResolver.ResolvedRule
-
Returns the value of the
typerecord component.
V
- valueOf(String) - Static method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class br.com.seedgrid.privacy.SeedGridCryptoAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class br.com.seedgrid.privacy.SeedGridSearchAlgorithm
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class br.com.seedgrid.privacy.SeedGridCryptoAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class br.com.seedgrid.privacy.SeedGridSearchAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages