Class LogUtil.MaskingMapValueEditor

java.lang.Object
nablarch.core.log.LogUtil.BasicMapValueEditor
nablarch.core.log.LogUtil.MaskingMapValueEditor
All Implemented Interfaces:
LogUtil.MapValueEditor
Enclosing class:
LogUtil

@Published(tag="architect") public static class LogUtil.MaskingMapValueEditor extends LogUtil.BasicMapValueEditor
マップの値をマスキングするクラス。
Author:
Kiyohito Itoh
  • Constructor Details

    • MaskingMapValueEditor

      public MaskingMapValueEditor(char maskingChar, Pattern[] maskingPatterns)
      コンストラクタ。
      Parameters:
      maskingChar - マスク文字
      maskingPatterns - マスク対象のパターン
  • Method Details

    • editValue

      protected String editValue(String key, Object value)
      キーがマスク対象のパターンにマッチする値のみマスキングを行う。 値を編集する。
      Overrides:
      editValue in class LogUtil.BasicMapValueEditor
      Parameters:
      key - マップのキー
      value - マップの値が配列又はCollection型の場合は各要素。それ以外はマップの値
      Returns:
      編集後の値
    • isMasking

      protected boolean isMasking(String name)
      パラメータ名がマスキング対象かを判定する。
      Parameters:
      name - パラメータ名
      Returns:
      マスキング対象の場合はtrue