public class BasicCodeManager extends java.lang.Object implements CodeManager
Constructor and Description |
---|
BasicCodeManager() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.String codeId,
java.lang.String value)
コードID、コード値を条件に、そのコード値を持ったコードが存在するかチェックする。
コードIDが存在する上で、そのコード値に対応するコードが存在する場合はtrueを、 存在しない場合はfalseを返却する。 |
boolean |
contains(java.lang.String codeId,
java.lang.String pattern,
java.lang.String value)
コードID、使用するパターンのカラム名、コード値を条件に、
そのコード値に対応するコードが、パターンに存在するかチェックする。
コードID、パターンが存在する上で、 そのコード値に対応するコードがパターン内に存在する場合にはtrueを、存在しない場合にはfalseを返却する。 |
java.lang.String |
getName(java.lang.String codeId,
java.lang.String value)
コードID、コード値を条件に、対応するコード名称を取得する。
取得対象言語は、 ThreadContext でデフォルトとして指定された言語とする。
ThreadContext からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。 |
java.lang.String |
getName(java.lang.String codeId,
java.lang.String value,
java.util.Locale locale)
コードID、コード値、取得対象の言語を条件に、対応するコード名称を取得する。
|
java.lang.String |
getOptionalName(java.lang.String codeId,
java.lang.String value,
java.lang.String optionColumnName)
コードID、コード値、取得するオプション名称のカラム名を条件に、
対応するコードのオプション名称を取得する。
取得対象言語は、 ThreadContext でデフォルトとして指定された言語とする。
ThreadContext からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。 |
java.lang.String |
getOptionalName(java.lang.String codeId,
java.lang.String value,
java.lang.String optionColumnName,
java.util.Locale locale)
コードID、コード値、取得するオプション名称のカラム名、言語を条件に、
対応するコードのオプション名称を取得する。
取得対象言語は、 ThreadContext でデフォルトとして指定された言語とする。
ThreadContext からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。 |
java.lang.String |
getShortName(java.lang.String codeId,
java.lang.String value)
コードID、コード値を条件に、対応するコードの略称を取得する。
取得対象言語は、 ThreadContext でデフォルトとして指定された言語とする。
ThreadContext からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。 |
java.lang.String |
getShortName(java.lang.String codeId,
java.lang.String value,
java.util.Locale locale)
コードID、コード値、取得対象の言語を条件に、対応するコードの略称を取得する。
|
java.util.List<java.lang.String> |
getValues(java.lang.String codeId)
コードIDに紐付く全てのコード値を取得する。
取得対象言語は、 ThreadContext でデフォルトとして指定された言語とする。
ThreadContext からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。
|
java.util.List<java.lang.String> |
getValues(java.lang.String codeId,
java.util.Locale locale)
コードIDと言語を条件に、対応するコード値を全て取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。 |
java.util.List<java.lang.String> |
getValues(java.lang.String codeId,
java.lang.String pattern)
コードID、パターンを条件に、対応するコード値を全て取得する。
取得対象言語は、 ThreadContext でデフォルトとして指定された言語とする。
ThreadContext からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。 |
java.util.List<java.lang.String> |
getValues(java.lang.String codeId,
java.lang.String pattern,
java.util.Locale locale)
コードID、パターン、言語を条件に、対応するコード値を全て取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。 |
void |
setCodeDefinitionCache(StaticDataCache<Code> codeDefinitionCache)
Codeのキャッシュをセットする。
Codeのキャッシュは、コード値をキーとしてCodeインタフェースを実装したクラスが取得できなければならない。 |
public void setCodeDefinitionCache(StaticDataCache<Code> codeDefinitionCache)
codeDefinitionCache
- Codeのキャッシュpublic boolean contains(java.lang.String codeId, java.lang.String value)
contains
in interface CodeManager
codeId
- コードIDvalue
- コード値public boolean contains(java.lang.String codeId, java.lang.String pattern, java.lang.String value)
contains
in interface CodeManager
codeId
- コードIDpattern
- 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)value
- コード値public java.lang.String getName(java.lang.String codeId, java.lang.String value)
ThreadContext
でデフォルトとして指定された言語とする。
ThreadContext
からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。getName
in interface CodeManager
codeId
- コードIDvalue
- コード値public java.lang.String getName(java.lang.String codeId, java.lang.String value, java.util.Locale locale)
getName
in interface CodeManager
codeId
- コードIDvalue
- コード値locale
- 取得対象の言語public java.lang.String getShortName(java.lang.String codeId, java.lang.String value)
ThreadContext
でデフォルトとして指定された言語とする。
ThreadContext
からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。getShortName
in interface CodeManager
codeId
- コードIDvalue
- コード値public java.lang.String getShortName(java.lang.String codeId, java.lang.String value, java.util.Locale locale)
getShortName
in interface CodeManager
codeId
- コードIDvalue
- コード値locale
- 取得対象の言語public java.lang.String getOptionalName(java.lang.String codeId, java.lang.String value, java.lang.String optionColumnName)
ThreadContext
でデフォルトとして指定された言語とする。
ThreadContext
からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。getOptionalName
in interface CodeManager
codeId
- コードIDvalue
- コード値optionColumnName
- 取得するオプション名称のカラム名(大文字・小文字を区別せずに使用する)public java.lang.String getOptionalName(java.lang.String codeId, java.lang.String value, java.lang.String optionColumnName, java.util.Locale locale)
ThreadContext
でデフォルトとして指定された言語とする。
ThreadContext
からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。getOptionalName
in interface CodeManager
codeId
- コードIDvalue
- コード値optionColumnName
- 取得するオプション名称のカラム名(大文字・小文字を区別せずに使用する)locale
- 言語public java.util.List<java.lang.String> getValues(java.lang.String codeId)
ThreadContext
でデフォルトとして指定された言語とする。
ThreadContext
からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。
getValues
in interface CodeManager
codeId
- コードIDpublic java.util.List<java.lang.String> getValues(java.lang.String codeId, java.lang.String pattern)
ThreadContext
でデフォルトとして指定された言語とする。
ThreadContext
からデフォルト言語を取得できなかった場合、
デフォルトロケールから言語を取得する。
返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。getValues
in interface CodeManager
codeId
- コードIDpattern
- 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)public java.util.List<java.lang.String> getValues(java.lang.String codeId, java.util.Locale locale)
getValues
in interface CodeManager
codeId
- コードIDlocale
- 言語public java.util.List<java.lang.String> getValues(java.lang.String codeId, java.lang.String pattern, java.util.Locale locale)
getValues
in interface CodeManager
codeId
- コードIDpattern
- 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)locale
- 言語