Class ObjectSettings

java.lang.Object
nablarch.core.log.basic.ObjectSettings

@Published(tag="architect") public class ObjectSettings extends Object
ログ出力機能の設定からオブジェクトに対する設定を抜き出して保持するクラス。
Author:
Kiyohito Itoh
  • Constructor Details

    • ObjectSettings

      public ObjectSettings(LogSettings settings, String name)
      コンストラクタ。
      Parameters:
      settings - ログ出力の設定
      name - プロパティファイル内で指定されるオブジェクトの名称
  • Method Details

    • getLogSettings

      protected LogSettings getLogSettings()
      ログ出力の設定を取得する。
      Returns:
      ログ出力の設定内容
    • getFilePath

      protected String getFilePath()
      ログ出力の設定を読み込む際に使用したファイルパスを取得する。
      Returns:
      ログ出力の設定を読み込む際に使用したファイルパス
    • getName

      protected String getName()
      プロパティファイル内で指定されるオブジェクトの名称を取得する。
      Returns:
      プロパティファイル内で指定されるオブジェクトの名称
    • getSettingsByPrefix

      protected Map<String,String> getSettingsByPrefix(LogSettings settings, String prefix)
      指定されたプレフィックスにマッチする設定を取得する。
      Parameters:
      settings - ログ出力の設定
      prefix - プレフィックス
      Returns:
      プレフィックスにマッチする設定
    • getProp

      public String getProp(String propName)
      必須でないプロパティを取得する。
      Parameters:
      propName - オブジェクトに対するプロパティ名
      Returns:
      プロパティに設定された値。プロパティが存在しない場合はnull
    • getRequiredProp

      public String getRequiredProp(String propName) throws IllegalArgumentException
      必須プロパティを取得する。
      Parameters:
      propName - オブジェクトに対するプロパティ名
      Returns:
      プロパティに設定された値
      Throws:
      IllegalArgumentException - プロパティが存在しない場合