public class DefaultMaskingFormatter extends Object implements MaskingFormatter
MaskingFormatter
that searches the specified keywards in the source
and replace its value with mask string. By default passphrase, password and secretKey
are used as keywards to replace its value.Constructor and Description |
---|
DefaultMaskingFormatter() |
DefaultMaskingFormatter(boolean maskKeyValue,
boolean maskXml,
boolean maskJson) |
DefaultMaskingFormatter(Set<String> keywords,
boolean maskKeyValue,
boolean maskXmlElement,
boolean maskJson) |
Modifier and Type | Method and Description |
---|---|
protected Pattern |
createJsonMaskPattern(Set<String> keywords) |
protected Pattern |
createKeyValueMaskPattern(Set<String> keywords) |
protected StringBuilder |
createOneOfThemRegex(Set<String> keywords) |
protected Pattern |
createXmlElementMaskPattern(Set<String> keywords) |
String |
format(String source)
Format a given string.
|
String |
getMaskString() |
boolean |
isMaskJson() |
boolean |
isMaskKeyValue() |
boolean |
isMaskXmlElement() |
void |
setMaskJson(boolean maskJson) |
void |
setMaskKeyValue(boolean maskKeyValue) |
void |
setMaskString(String maskString) |
void |
setMaskXmlElement(boolean maskXml) |
public DefaultMaskingFormatter()
public DefaultMaskingFormatter(boolean maskKeyValue, boolean maskXml, boolean maskJson)
public DefaultMaskingFormatter(Set<String> keywords, boolean maskKeyValue, boolean maskXmlElement, boolean maskJson)
public String format(String source)
MaskingFormatter
format
in interface MaskingFormatter
source
- the source stringpublic boolean isMaskKeyValue()
public void setMaskKeyValue(boolean maskKeyValue)
public boolean isMaskXmlElement()
public void setMaskXmlElement(boolean maskXml)
public boolean isMaskJson()
public void setMaskJson(boolean maskJson)
public String getMaskString()
public void setMaskString(String maskString)
protected Pattern createKeyValueMaskPattern(Set<String> keywords)
protected Pattern createXmlElementMaskPattern(Set<String> keywords)
protected Pattern createJsonMaskPattern(Set<String> keywords)
protected StringBuilder createOneOfThemRegex(Set<String> keywords)
Apache Camel