Index

A B C D E F G H I L M N P R S T V 
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 fieldPath record component.
FORMAT - Enum constant in enum class br.com.seedgrid.privacy.masking.MaskingStrategy
Preserva o formato (CPF, telefone etc) usando o próprio param como 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
true apenas para MaskingStrategy.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ções PersonalData do 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 maskWith record 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 PersonalData e 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 a MaskingStrategy.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 ResolvedRule record 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 type record 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.
A B C D E F G H I L M N P R S T V 
All Classes and Interfaces|All Packages