Package nablarch.core.text.json
Class JsonSerializationSettings
java.lang.Object
nablarch.core.text.json.JsonSerializationSettings
シリアライザの初期化に使用する設定クラス。
- Author:
- Shuji Kitamura
-
Constructor Summary
ConstructorDescriptionコンストラクタ。JsonSerializationSettings
(Map<String, String> settings) コンストラクタ。読み込み済みの設定から部分指定して設定を取り込むコンストラクタ。 取り込み時はプレフィックスに指定した文字列を除いた部分がキーとして保持される。 -
Method Summary
Modifier and TypeMethodDescription日時フォーマットを取得する。
日時フォーマットのプロパティ名は"datePattern"。 プロパティの値が設定されていない、もしくはnull、空の文字列の場合、デフォルトの日時フォーマットとして、 "yyyy-MM-dd HH:mm:ss.SSS"を返す。必須でないプロパティを取得する。getProps()
全てのプロパティを取得する。getRequiredProp
(String propName) 必須プロパティを取得する。void
setDatePattern
(String datePattern) 日時フォーマットを設定する。
-
Constructor Details
-
JsonSerializationSettings
public JsonSerializationSettings()コンストラクタ。 -
JsonSerializationSettings
コンストラクタ。- Parameters:
settings
- 設定内容
-
JsonSerializationSettings
読み込み済みの設定から部分指定して設定を取り込むコンストラクタ。 取り込み時はプレフィックスに指定した文字列を除いた部分がキーとして保持される。- Parameters:
settings
- 取り込み元の設定prefix
- 取り込み対象のプレフィックスとする文字列filePath
- 取り込み元のプロパティファイルのファイルパス
-
-
Method Details
-
getProps
全てのプロパティを取得する。- Returns:
- 全てのプロパティ
-
getProp
必須でないプロパティを取得する。- Parameters:
propName
- プロパティ名- Returns:
- プロパティに設定された値。プロパティが存在しない場合は
null
-
getRequiredProp
必須プロパティを取得する。- Parameters:
propName
- プロパティ名- Returns:
- プロパティに設定された値
- Throws:
IllegalArgumentException
- プロパティが存在しない場合
-
getDatePattern
日時フォーマットを取得する。
日時フォーマットのプロパティ名は"datePattern"。 プロパティの値が設定されていない、もしくはnull、空の文字列の場合、デフォルトの日時フォーマットとして、 "yyyy-MM-dd HH:mm:ss.SSS"を返す。- Returns:
- 日時フォーマット
-
setDatePattern
日時フォーマットを設定する。- Parameters:
datePattern
- 日時フォーマット
-