Package nablarch.fw.jaxrs
Class JaxRsBodyMaskingFilter
java.lang.Object
nablarch.fw.jaxrs.JaxRsBodyMaskingFilter
- All Implemented Interfaces:
LogContentMaskingFilter
ログ出力するJAX-RSのボディ文字列をマスク処理するフィルタ。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected char
getMaskingChar
(Map<String, String> props) マスク文字を取得する。getMaskingJsonPatterns
(Map<String, String> props) マスク対象のJSON文字列パターンを取得する。protected String
getMaskingString
(Map<String, String> props) マスク文字列を取得する。void
initialize
(Map<String, String> props) 初期化する。マスク対象のパターンにマッチする箇所をマスクする。
-
Constructor Details
-
JaxRsBodyMaskingFilter
public JaxRsBodyMaskingFilter()
-
-
Method Details
-
initialize
Description copied from interface:LogContentMaskingFilter
初期化する。- Specified by:
initialize
in interfaceLogContentMaskingFilter
- Parameters:
props
- 各種ログ出力の設定情報
-
getMaskingString
マスク文字列を取得する。- Parameters:
props
- 各種ログ出力の設定情報- Returns:
- マスク文字列
-
getMaskingChar
マスク文字を取得する。- Parameters:
props
- 各種ログ出力の設定情報- Returns:
- マスク文字
-
getMaskingJsonPatterns
マスク対象のJSON文字列パターンを取得する。- Parameters:
props
- 各種ログ出力の設定情報- Returns:
- マスク対象のパターン
-
mask
Description copied from interface:LogContentMaskingFilter
マスク対象のパターンにマッチする箇所をマスクする。- Specified by:
mask
in interfaceLogContentMaskingFilter
- Parameters:
content
- マスク対象の文字列- Returns:
- マスク後の文字列
-