obfuscation-annotations
Contains general purpose annotations for obfuscation-core. Theses annotations can be used by framework-specific processors to apply these obfuscators.
Annotations
Annotations for creating Obfuscators
- ObfuscateAll represents Obfuscator.all.
- ObfuscateNone represents Obfuscator.none.
- ObfuscateFixedLength represents Obfuscator.fixedLength.
- ObfuscateFixedValue represents Obfuscator.fixedValue.
- ObfuscatePortion represents Obfuscator.portion.
- ObfuscateUsing allows you to provide custom Obfuscator implementations. This is done through implementations of ObfuscatorProvider.
To help with converting these annotations to Obfuscator
instances you can use ObjectFactory
Annotations for obfuscating objects
- RepresentedBy allows you to provide a custom character representation. This can be used with Obfuscator.obfuscateObject, Obfuscator.obfuscateList, Obfuscator.obfuscateSet, Obfuscator.obfuscateCollection and Obfuscator.obfuscateMap. This is done through implementations of CharacterRepresentationProvider.
Known framework support
- obfuscation-jackson-databind provides integration with jackson-databind.