Interface CodeManager

All Known Implementing Classes:
BasicCodeManager

@Published(tag="architect") public interface CodeManager
コードの値と名称を取り扱うインタフェース。
Author:
Koichi Asano
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    contains(String codeId, String value)
    コードID、コード値を条件に、そのコード値を持ったコードが存在するかチェックする。
    コードIDが存在する上で、そのコード値に対応するコードが存在する場合はtrueを、 存在しない場合はfalseを返却する。
    boolean
    contains(String codeId, String pattern, String value)
    コードID、使用するパターンのカラム名、コード値を条件に、 そのコード値に対応するコードが、パターンに存在するかチェックする。
    コードID、パターンが存在する上で、 そのコード値に対応するコードがパターン内に存在する場合にはtrueを、存在しない場合にはfalseを返却する。
    getName(String codeId, String value)
    コードID、コード値を条件に、対応するコード名称を取得する。
    取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。
    getName(String codeId, String value, Locale locale)
    コード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、コード値、取得対象の言語を条件に、対応するコードの略称を取得する。
    getValues(String codeId)
    コードIDに紐付く全てのコード値を取得する。
    取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。
    getValues(String codeId, String pattern)
    コードID、パターンを条件に、対応するコード値を全て取得する。
    取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。 返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。
    getValues(String codeId, String pattern, Locale locale)
    コードID、パターン、言語を条件に、対応するコード値を全て取得する。
    getValues(String codeId, Locale locale)
    コードIDと言語を条件に、対応するコード値を全て取得する。
  • Method Details

    • getName

      String getName(String codeId, String value) throws IllegalArgumentException
      コードID、コード値を条件に、対応するコード名称を取得する。
      取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。
      Parameters:
      codeId - コードID
      value - コード値
      Returns:
      対応するコード名称
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
    • getName

      String getName(String codeId, String value, Locale locale) throws IllegalArgumentException
      コードID、コード値、取得対象の言語を条件に、対応するコード名称を取得する。
      Parameters:
      codeId - コードID
      value - コード値
      locale - 取得対象の言語
      Returns:
      対応するコード名称
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
    • getShortName

      String getShortName(String codeId, String value) throws IllegalArgumentException
      コードID、コード値を条件に、対応するコードの略称を取得する。
      取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。
      Parameters:
      codeId - コードID
      value - コード値
      Returns:
      対応するコードの略称
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
    • getShortName

      String getShortName(String codeId, String value, Locale locale) throws IllegalArgumentException
      コードID、コード値、取得対象の言語を条件に、対応するコードの略称を取得する。
      Parameters:
      codeId - コードID
      value - コード値
      locale - 取得対象の言語
      Returns:
      対応するコードの略称
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
    • getOptionalName

      String getOptionalName(String codeId, String value, String optionColumnName) throws IllegalArgumentException
      コードID、コード値、取得するオプション名称のカラム名を条件に、 対応するコードのオプション名称を取得する。
      取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。
      Parameters:
      codeId - コードID
      value - コード値
      optionColumnName - 取得するオプション名称のカラム名(大文字・小文字を区別せずに使用する)
      Returns:
      対応するオプション名称
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しない場合、 指定したオプション名称のカラムが存在しない場合、 対象のコード値または言語に対応するデータが存在しない場合
    • getOptionalName

      String getOptionalName(String codeId, String value, String optionColumnName, Locale locale) throws IllegalArgumentException
      コードID、コード値、取得するオプション名称のカラム名、言語を条件に、 対応するコードのオプション名称を取得する。
      取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。
      Parameters:
      codeId - コードID
      value - コード値
      optionColumnName - 取得するオプション名称のカラム名(大文字・小文字を区別せずに使用する)
      locale - 言語
      Returns:
      対応するコードのオプション名称
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しない場合、 指定したオプション名称のカラムが存在しない場合、 対象のコード値または言語に対応するデータが存在しない場合
    • getValues

      List<String> getValues(String codeId) throws IllegalArgumentException
      コードIDに紐付く全てのコード値を取得する。
      取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。

      返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。

      Parameters:
      codeId - コードID
      Returns:
      コードIDに紐付く全てのコード値
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 対象のコード値または言語に対応するデータが存在しない場合
    • getValues

      List<String> getValues(String codeId, String pattern) throws IllegalArgumentException
      コードID、パターンを条件に、対応するコード値を全て取得する。
      取得対象言語は、ThreadContextでデフォルトとして指定された言語とする。 ThreadContextからデフォルト言語を取得できなかった場合、 デフォルトロケールから言語を取得する。 返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。
      Parameters:
      codeId - コードID
      pattern - 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)
      Returns:
      コードIDとパターンに紐付くコード値
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 パターンまたは言語に対応するデータが存在しない場合
    • getValues

      List<String> getValues(String codeId, Locale locale) throws IllegalArgumentException
      コードIDと言語を条件に、対応するコード値を全て取得する。

      返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。

      Parameters:
      codeId - コードID
      locale - 言語
      Returns:
      コードIDに紐付く全てのコード値
      Throws:
      IllegalArgumentException - 対応するコードが存在しなかった場合。
    • getValues

      List<String> getValues(String codeId, String pattern, Locale locale) throws IllegalArgumentException
      コードID、パターン、言語を条件に、対応するコード値を全て取得する。

      返却値は、あらかじめ言語ごとに定義されたソート順に従い、並び替えを行う。

      Parameters:
      codeId - コードID
      pattern - 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)
      locale - 言語
      Returns:
      コードIDとパターンに紐付くコード値
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 パターンまたは言語に対応するデータが存在しない場合
    • contains

      boolean contains(String codeId, String value) throws IllegalArgumentException
      コードID、コード値を条件に、そのコード値を持ったコードが存在するかチェックする。
      コードIDが存在する上で、そのコード値に対応するコードが存在する場合はtrueを、 存在しない場合はfalseを返却する。
      Parameters:
      codeId - コードID
      value - コード値
      Returns:
      コード値がコードに存在する場合 true
      Throws:
      IllegalArgumentException - コードIDが存在しなかった場合。
    • contains

      boolean contains(String codeId, String pattern, String value) throws IllegalArgumentException
      コードID、使用するパターンのカラム名、コード値を条件に、 そのコード値に対応するコードが、パターンに存在するかチェックする。
      コードID、パターンが存在する上で、 そのコード値に対応するコードがパターン内に存在する場合にはtrueを、存在しない場合にはfalseを返却する。
      Parameters:
      codeId - コードID
      pattern - 使用するパターンのカラム名(大文字・小文字を区別せずに使用する)
      value - コード値
      Returns:
      コード値がコードに存在する場合 true
      Throws:
      IllegalArgumentException - 指定したコードIDが存在しないか、 指定したパターンが存在しない場合