-
- All Implemented Interfaces:
public class TockObfuscatorServiceTo manage obfuscations.
-
-
Field Summary
Fields Modifier and Type Field Description public final static TockObfuscatorServiceINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitregisterStringObfuscator(StringObfuscator newObfuscators)Registers string stringObfuscators. final UnitregisterMapObfuscator(MapObfuscator newObfuscators)Registers parameters stringObfuscators. final UnitderegisterObfuscators()Removes all current stringObfuscators. final List<String>obfuscate(List<String> texts, Map<Integer, List<IntRange>> obfuscatedRanges)Obfuscates list of texts. final Stringobfuscate(String text, List<IntRange> obfuscatedRanges)Obfuscates text. final Map<String, String>obfuscate(Map<String, String> map)Obfuscates a map - usually key-based. -
-
Method Detail
-
registerStringObfuscator
final Unit registerStringObfuscator(StringObfuscator newObfuscators)
Registers string stringObfuscators.
-
registerMapObfuscator
final Unit registerMapObfuscator(MapObfuscator newObfuscators)
Registers parameters stringObfuscators.
-
deregisterObfuscators
final Unit deregisterObfuscators()
Removes all current stringObfuscators.
-
obfuscate
final List<String> obfuscate(List<String> texts, Map<Integer, List<IntRange>> obfuscatedRanges)
Obfuscates list of texts.
- Parameters:
texts- the text list to obfuscateobfuscatedRanges- a map (texts list indexed) of forced obfuscated ranges
-
obfuscate
final String obfuscate(String text, List<IntRange> obfuscatedRanges)
Obfuscates text.
- Parameters:
text- the text to obfuscateobfuscatedRanges- the forced obfuscation ranges
-
-
-
-