Package dev.blaauwendraad.masker.json
Class KeyContainsMasker
java.lang.Object
dev.blaauwendraad.masker.json.KeyContainsMasker
- All Implemented Interfaces:
JsonMasker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]mask(byte[] input) Masks the values in the given input for all values having keys corresponding to any of the provided target keys.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.blaauwendraad.masker.json.JsonMasker
mask
-
Constructor Details
-
KeyContainsMasker
-
-
Method Details
-
mask
public byte[] mask(byte[] input) Masks the values in the given input for all values having keys corresponding to any of the provided target keys. This implementation is optimized for multiple target keys. Currently, only supports UTF_8 character encoding- Specified by:
maskin interfaceJsonMasker- Parameters:
input- the input message for which values might be masked- Returns:
- the masked message
-