Class DefaultMaskingFormatter
- java.lang.Object
-
- org.apache.camel.support.processor.DefaultMaskingFormatter
-
- All Implemented Interfaces:
org.apache.camel.spi.MaskingFormatter
public class DefaultMaskingFormatter extends Object implements org.apache.camel.spi.MaskingFormatter
TheMaskingFormatter
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 Summary
Constructors Constructor Description DefaultMaskingFormatter()
DefaultMaskingFormatter(boolean maskKeyValue, boolean maskXml, boolean maskJson)
DefaultMaskingFormatter(Set<String> keywords, boolean maskKeyValue, boolean maskXmlElement, boolean maskJson)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
format
public String format(String source)
- Specified by:
format
in interfaceorg.apache.camel.spi.MaskingFormatter
-
isMaskKeyValue
public boolean isMaskKeyValue()
-
setMaskKeyValue
public void setMaskKeyValue(boolean maskKeyValue)
-
isMaskXmlElement
public boolean isMaskXmlElement()
-
setMaskXmlElement
public void setMaskXmlElement(boolean maskXml)
-
isMaskJson
public boolean isMaskJson()
-
setMaskJson
public void setMaskJson(boolean maskJson)
-
getMaskString
public String getMaskString()
-
setMaskString
public void setMaskString(String maskString)
-
createOneOfThemRegex
protected StringBuilder createOneOfThemRegex(Set<String> keywords)
-
-