Index
All Classes and Interfaces|All Packages
A
- algorithmTypeOverride(JsonMaskerAlgorithmType) - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
-
Overrides the automatically chosen masking algorithm
JsonMaskerAlgorithmType.KEYS_CONTAIN. - ALLOW - Enum constant in enum class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.TargetKeyMode
- AsciiCharacter - Enum Class in dev.blaauwendraad.masker
- AsciiJsonUtil - Class in dev.blaauwendraad.masker.json
- ASTERISK - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
B
- BACK_SLASH - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- build() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
- Builder(Set<String>, JsonMaskingConfig.TargetKeyMode) - Constructor for class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
C
- CARRIAGE_RETURN - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- caseSensitiveTargetKeys() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
-
Configures whether the target keys are considered case-sensitive (e.g.
- caseSensitiveTargetKeys() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- COLON - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- COMMA - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- CURLY_BRACKET_OPEN - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- custom(Set<String>, JsonMaskingConfig.TargetKeyMode) - Static method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
D
- dev.blaauwendraad.masker - package dev.blaauwendraad.masker
- dev.blaauwendraad.masker.json - package dev.blaauwendraad.masker.json
- dev.blaauwendraad.masker.json.config - package dev.blaauwendraad.masker.json.config
- dev.blaauwendraad.masker.json.path - package dev.blaauwendraad.masker.json.path
- disableJsonPathResolving() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
-
Disables that target keys starting with a '$' are interpreted as JSON paths
- DOUBLE_QUOTE - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
E
- EIGHT - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- equals(Object) - Method in class dev.blaauwendraad.masker.json.path.JsonPath
- equals(Object) - Method in class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
F
- FIVE - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- FixedLengthTargetValueMaskUtil - Class in dev.blaauwendraad.masker.json
-
Class containing util methods to set a particular target value length to a fixed size mask (used for length obfuscation and ignoring escaping characters in String values).
- FOUR - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- from(String) - Static method in class dev.blaauwendraad.masker.json.path.JsonPath
G
- getAlgorithmType() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- getAsciiByteValue() - Method in enum class dev.blaauwendraad.masker.AsciiCharacter
- getChildren() - Method in class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
- getCodePointByteLength(byte) - Static method in class dev.blaauwendraad.masker.Utf8Util
-
UTF-8: variable width 1-4 byte code points: 1 byte: 0xxxxxxx 2 bytes: 110xxxxx 10xxxxxx 3 bytes: 1110xxxx 10xxxxxx 10xxxxxx 4 bytes: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
- getDefault(Set<String>) - Static method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- getMasker(JsonMaskingConfig) - Static method in interface dev.blaauwendraad.masker.json.JsonMasker
- getMasker(String) - Static method in interface dev.blaauwendraad.masker.json.JsonMasker
- getMasker(Set<String>) - Static method in interface dev.blaauwendraad.masker.json.JsonMasker
- getMaskNumberValuesWith() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- getObfuscationLength() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- getPathComponents() - Method in class dev.blaauwendraad.masker.json.path.JsonPath
- getTargetJsonPaths() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- getTargetKeyMode() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- getTargetKeys() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
H
- hashCode() - Method in class dev.blaauwendraad.masker.json.path.JsonPath
- hashCode() - Method in class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
- HORIZONTAL_TAB - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
I
- isColon(byte) - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
- isDoubleQuote(byte) - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
- isEscapeCharacter(byte) - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
- isLeafNode() - Method in class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
- isLowercaseU(byte) - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
- isNumberMaskingDisabled() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- isNumberMaskingEnabled() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
- isObfuscationEnabled() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig
J
- JsonMasker - Interface in dev.blaauwendraad.masker.json
- JsonMaskerAlgorithmType - Enum Class in dev.blaauwendraad.masker.json.config
-
Specifies the multi target key masking algorithm used to mask the values of multiple target keys.
- JsonMaskingConfig - Class in dev.blaauwendraad.masker.json.config
- JsonMaskingConfig.Builder - Class in dev.blaauwendraad.masker.json.config
- JsonMaskingConfig.TargetKeyMode - Enum Class in dev.blaauwendraad.masker.json.config
- JsonPath - Class in dev.blaauwendraad.masker.json.path
-
A
JsonPathexpression is used to traverse, select and extract fields and values from a JSON document. - JsonPathTreeNode - Class in dev.blaauwendraad.masker.json.path
-
Tree representation of (a set of)
JsonPath's for constant-time lookup in thePathAwareKeyContainsMasker. - JsonPathTreeNode() - Constructor for class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
- JsonPathTreeNode(boolean) - Constructor for class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
- JsonPathTreeNode(Map<String, JsonPathTreeNode>, boolean) - Constructor for class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
K
- KeyContainsMasker - Class in dev.blaauwendraad.masker.json
- KeyContainsMasker(JsonMaskingConfig) - Constructor for class dev.blaauwendraad.masker.json.KeyContainsMasker
- KEYS_CONTAIN - Enum constant in enum class dev.blaauwendraad.masker.json.config.JsonMaskerAlgorithmType
L
- LINE_FEED - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- LOWERCASE_E - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- LOWERCASE_F - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- LOWERCASE_N - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- LOWERCASE_T - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- LOWERCASE_U - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
M
- mask(byte[]) - Method in interface dev.blaauwendraad.masker.json.JsonMasker
- mask(byte[]) - Method in class dev.blaauwendraad.masker.json.KeyContainsMasker
-
Masks the values in the given input for all values having keys corresponding to any of the provided target keys.
- mask(byte[]) - Method in class dev.blaauwendraad.masker.json.PathAwareKeyContainsMasker
- mask(byte[]) - Method in class dev.blaauwendraad.masker.json.SingleTargetMasker
- mask(byte[], String) - Method in class dev.blaauwendraad.masker.json.SingleTargetMasker
-
Masks the String values in the given input for all values corresponding to the provided target key.
- mask(String) - Method in interface dev.blaauwendraad.masker.json.JsonMasker
- MASK - Enum constant in enum class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.TargetKeyMode
- maskNumberValuesWith(int) - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
-
Specifies the number with which numeric values should be replaced.
- MINUS - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
N
- NINE - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
O
- obfuscationLength(int) - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
- of(Set<JsonPath>) - Static method in class dev.blaauwendraad.masker.json.path.JsonPathTreeNode
- ONE - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
P
- PATH_AWARE_KEYS_CONTAIN - Enum constant in enum class dev.blaauwendraad.masker.json.config.JsonMaskerAlgorithmType
- PathAwareKeyContainsMasker - Class in dev.blaauwendraad.masker.json
- PathAwareKeyContainsMasker(JsonMaskingConfig) - Constructor for class dev.blaauwendraad.masker.json.PathAwareKeyContainsMasker
- PERIOD - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- PLUS - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
S
- self() - Method in class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.Builder
- SEVEN - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- SINGLE_TARGET_LOOP - Enum constant in enum class dev.blaauwendraad.masker.json.config.JsonMaskerAlgorithmType
- SingleTargetMasker - Class in dev.blaauwendraad.masker.json
- SingleTargetMasker(JsonMaskingConfig) - Constructor for class dev.blaauwendraad.masker.json.SingleTargetMasker
- SIX - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- SPACE - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- SQUARE_BRACKET_OPEN - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
T
- THREE - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- toAsciiByteValue(int) - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
- toString() - Method in class dev.blaauwendraad.masker.json.path.JsonPath
- TWO - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
U
- UPPERCASE_E - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
- Utf8Util - Class in dev.blaauwendraad.masker
V
- valueOf(String) - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.blaauwendraad.masker.json.config.JsonMaskerAlgorithmType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.TargetKeyMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.blaauwendraad.masker.AsciiCharacter
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.blaauwendraad.masker.json.config.JsonMaskerAlgorithmType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.blaauwendraad.masker.json.config.JsonMaskingConfig.TargetKeyMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
Z
- ZERO - Enum constant in enum class dev.blaauwendraad.masker.AsciiCharacter
All Classes and Interfaces|All Packages