Class DefaultMaskingFormatter

  • All Implemented Interfaces:
    org.apache.camel.spi.MaskingFormatter

    public class DefaultMaskingFormatter
    extends Object
    implements org.apache.camel.spi.MaskingFormatter
    The 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 Detail

      • DefaultMaskingFormatter

        public DefaultMaskingFormatter()
      • DefaultMaskingFormatter

        public DefaultMaskingFormatter​(boolean maskKeyValue,
                                       boolean maskXml,
                                       boolean maskJson)
      • DefaultMaskingFormatter

        public DefaultMaskingFormatter​(Set<String> keywords,
                                       boolean maskKeyValue,
                                       boolean maskXmlElement,
                                       boolean maskJson)
    • Method Detail

      • format

        public String format​(String source)
        Specified by:
        format in interface org.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)
      • createKeyValueMaskPattern

        protected Pattern createKeyValueMaskPattern​(Set<String> keywords)
      • createXmlElementMaskPattern

        protected Pattern createXmlElementMaskPattern​(Set<String> keywords)
      • createJsonMaskPattern

        protected Pattern createJsonMaskPattern​(Set<String> keywords)