Class JsonSerializationSettings

java.lang.Object
nablarch.core.text.json.JsonSerializationSettings

public class JsonSerializationSettings extends Object
シリアライザの初期化に使用する設定クラス。
Author:
Shuji Kitamura
  • Constructor Details

    • JsonSerializationSettings

      public JsonSerializationSettings()
      コンストラクタ。
    • JsonSerializationSettings

      public JsonSerializationSettings(Map<String,String> settings)
      コンストラクタ。
      Parameters:
      settings - 設定内容
    • JsonSerializationSettings

      public JsonSerializationSettings(Map<String,String> settings, String prefix, String filePath)
      読み込み済みの設定から部分指定して設定を取り込むコンストラクタ。 取り込み時はプレフィックスに指定した文字列を除いた部分がキーとして保持される。
      Parameters:
      settings - 取り込み元の設定
      prefix - 取り込み対象のプレフィックスとする文字列
      filePath - 取り込み元のプロパティファイルのファイルパス
  • Method Details

    • getProps

      public Map<String,String> getProps()
      全てのプロパティを取得する。
      Returns:
      全てのプロパティ
    • getProp

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

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

      public String getDatePattern()
      日時フォーマットを取得する。
      日時フォーマットのプロパティ名は"datePattern"。 プロパティの値が設定されていない、もしくはnull、空の文字列の場合、デフォルトの日時フォーマットとして、 "yyyy-MM-dd HH:mm:ss.SSS"を返す。
      Returns:
      日時フォーマット
    • setDatePattern

      public void setDatePattern(String datePattern)
      日時フォーマットを設定する。
      Parameters:
      datePattern - 日時フォーマット