public class DefaultMaskingFormatter extends Object implements org.apache.camel.spi.MaskingFormatter
MaskingFormatter that searches the specified keywords in the source
and replace its value with mask string. By default passphrase, password and secretKey
are used as keywords 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) |
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 String format(String source)
format in interface org.apache.camel.spi.MaskingFormatterpublic 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 StringBuilder createOneOfThemRegex(Set<String> keywords)
Apache Camel