Index

A B C D E F G H I J K L M N O P S T U V Z 
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 JsonPath expression 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 the PathAwareKeyContainsMasker.
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
 
A B C D E F G H I J K L M N O P S T U V Z 
All Classes and Interfaces|All Packages