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が存在しないか、 指定したパターンが存在しない場合
-