Package swiss.trustbroker.common.util
Class StringUtil
java.lang.Object
swiss.trustbroker.common.util.StringUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic Stringstatic StringcleanForNameValue(String dataToBeCleans) static StringmaskSecret(String secret) static StringmaskSecret(String key, String value) static StringmaskSecrets(String value, String... secrets)
-
Method Details
-
clean
- Parameters:
dataToBeLogged-- Returns:
- input with all newlines, carriage returns, and tabs replaced with underscores
-
clean
- Parameters:
dataToBeLogged-replace- if null an undercore is used- Returns:
- input with all newlines, carriage returns, and tabs replaced with replace
-
cleanForNameValue
- Parameters:
dataToBeCleans-- Returns:
- input with all unsafe characters replaced with a question mark
-
maskSecret
- Parameters:
secret-- Returns:
- secret masked if not null
-
maskSecrets
- Parameters:
value-secrets-- Returns:
- value with secrets masked
-
maskSecret
- Parameters:
key-value-- Returns:
- value masked if key is sensitive
-