public class JaxRsBodyMaskingFilter extends java.lang.Object implements LogContentMaskingFilter
Constructor and Description |
---|
JaxRsBodyMaskingFilter() |
Modifier and Type | Method and Description |
---|---|
protected char |
getMaskingChar(java.util.Map<java.lang.String,java.lang.String> props)
マスク文字を取得する。
|
protected java.util.List<java.util.regex.Pattern> |
getMaskingJsonPatterns(java.util.Map<java.lang.String,java.lang.String> props)
マスク対象のJSON文字列パターンを取得する。
|
protected java.lang.String |
getMaskingString(java.util.Map<java.lang.String,java.lang.String> props)
マスク文字列を取得する。
|
void |
initialize(java.util.Map<java.lang.String,java.lang.String> props)
初期化する。
|
java.lang.String |
mask(java.lang.String content)
マスク対象のパターンにマッチする箇所をマスクする。
|
public void initialize(java.util.Map<java.lang.String,java.lang.String> props)
LogContentMaskingFilter
initialize
in interface LogContentMaskingFilter
props
- 各種ログ出力の設定情報protected java.lang.String getMaskingString(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報protected char getMaskingChar(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報protected java.util.List<java.util.regex.Pattern> getMaskingJsonPatterns(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報public java.lang.String mask(java.lang.String content)
LogContentMaskingFilter
mask
in interface LogContentMaskingFilter
content
- マスク対象の文字列