Package nablarch.common.code
Interface CodeManager
- All Known Implementing Classes:
BasicCodeManager
コードの値と名称を取り扱うインタフェース。
- Author:
- Koichi Asano
-
Method Summary
Modifier and TypeMethodDescriptionboolean
コードID、コード値を条件に、そのコード値を持ったコードが存在するかチェックする。
コードIDが存在する上で、そのコード値に対応するコードが存在する場合はtrueを、 存在しない場合はfalseを返却する。boolean
コードID、使用するパターンのカラム名、コード値を条件に、 そのコード値に対応するコードが、パターンに存在するかチェックする。
コードID、パターンが存在する上で、 そのコード値に対応するコードがパターン内に存在する場合にはtrueを、存在しない場合にはfalseを返却する。コードID、コード値を条件に、対応するコード名称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。コードID、コード値、取得対象の言語を条件に、対応するコード名称を取得する。getOptionalName
(String codeId, String value, String optionColumnName) コードID、コード値、取得するオプション名称のカラム名を条件に、 対応するコードのオプション名称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。getOptionalName
(String codeId, String value, String optionColumnName, Locale locale) コードID、コード値、取得するオプション名称のカラム名、言語を条件に、 対応するコードのオプション名称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。getShortName
(String codeId, String value) コードID、コード値を条件に、対応するコードの略称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。getShortName
(String codeId, String value, Locale locale) コードID、コード値、取得対象の言語を条件に、対応するコードの略称を取得する。コードIDに紐付く全てのコード値を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。コードID、パターンを条件に、対応するコード値を全て取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。 返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。コードID、パターン、言語を条件に、対応するコード値を全て取得する。コードIDと言語を条件に、対応するコード値を全て取得する。
-
Method Details
-
getName
コードID、コード値を条件に、対応するコード名称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。- Parameters:
codeId
- コードIDvalue
- コード値- Returns:
- 対応するコード名称
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
-
getName
コードID、コード値、取得対象の言語を条件に、対応するコード名称を取得する。- Parameters:
codeId
- コードIDvalue
- コード値locale
- 取得対象の言語- Returns:
- 対応するコード名称
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
-
getShortName
コードID、コード値を条件に、対応するコードの略称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。- Parameters:
codeId
- コードIDvalue
- コード値- Returns:
- 対応するコードの略称
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
-
getShortName
コードID、コード値、取得対象の言語を条件に、対応するコードの略称を取得する。- Parameters:
codeId
- コードIDvalue
- コード値locale
- 取得対象の言語- Returns:
- 対応するコードの略称
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
-
getOptionalName
String getOptionalName(String codeId, String value, String optionColumnName) throws IllegalArgumentException コードID、コード値、取得するオプション名称のカラム名を条件に、 対応するコードのオプション名称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。- Parameters:
codeId
- コードIDvalue
- コード値optionColumnName
- 取得するオプション名称のカラム名(大文字・小文字を区別せずに使用する)- Returns:
- 対応するオプション名称
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しない場合、 指定したオプション名称のカラムが存在しない場合、 対象のコード値または言語に対応するデータが存在しない場合
-
getOptionalName
String getOptionalName(String codeId, String value, String optionColumnName, Locale locale) throws IllegalArgumentException コードID、コード値、取得するオプション名称のカラム名、言語を条件に、 対応するコードのオプション名称を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。- Parameters:
codeId
- コードIDvalue
- コード値optionColumnName
- 取得するオプション名称のカラム名(大文字・小文字を区別せずに使用する)locale
- 言語- Returns:
- 対応するコードのオプション名称
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しない場合、 指定したオプション名称のカラムが存在しない場合、 対象のコード値または言語に対応するデータが存在しない場合
-
getValues
コードIDに紐付く全てのコード値を取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。 返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。- Parameters:
codeId
- コードID- Returns:
- コードIDに紐付く全てのコード値
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
-
getValues
コードID、パターンを条件に、対応するコード値を全て取得する。
取得対象言語は、ThreadContext
でデフォルトとして指定された言語とする。ThreadContext
からデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。 返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。- Parameters:
codeId
- コードIDpattern
- 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)- Returns:
- コードIDとパターンに紐付くコード値
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 パターンまたは言語に対応するデータが存在しない場合
-
getValues
コードIDと言語を条件に、対応するコード値を全て取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。- Parameters:
codeId
- コードIDlocale
- 言語- Returns:
- コードIDに紐付く全てのコード値
- Throws:
IllegalArgumentException
- 対応するコードが存在しなかった場合。
-
getValues
List<String> getValues(String codeId, String pattern, Locale locale) throws IllegalArgumentException コードID、パターン、言語を条件に、対応するコード値を全て取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。- Parameters:
codeId
- コードIDpattern
- 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)locale
- 言語- Returns:
- コードIDとパターンに紐付くコード値
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 パターンまたは言語に対応するデータが存在しない場合
-
contains
コードID、コード値を条件に、そのコード値を持ったコードが存在するかチェックする。
コードIDが存在する上で、そのコード値に対応するコードが存在する場合はtrueを、 存在しない場合はfalseを返却する。- Parameters:
codeId
- コードIDvalue
- コード値- Returns:
- コード値がコードに存在する場合 true
- Throws:
IllegalArgumentException
- コードIDが存在しなかった場合。
-
contains
コードID、使用するパターンのカラム名、コード値を条件に、 そのコード値に対応するコードが、パターンに存在するかチェックする。
コードID、パターンが存在する上で、 そのコード値に対応するコードがパターン内に存在する場合にはtrueを、存在しない場合にはfalseを返却する。- Parameters:
codeId
- コードIDpattern
- 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)value
- コード値- Returns:
- コード値がコードに存在する場合 true
- Throws:
IllegalArgumentException
- 指定したコードIDが存在しないか、 指定したパターンが存在しない場合
-