Beispiel #1
0
  /**
   * 指定区分の区分値マップを取得します。
   *
   * @param cd 区分コード
   * @return 区分値マップ
   */
  public static Map<String, String> getKubunMap(String cd) {

    try {

      // 区分
      EipMProjectKubun kubun = getEipMProjectKubun(cd);

      Map<String, String> map = new LinkedHashMap<String, String>();

      SelectQuery<EipMProjectKubunValue> query = Database.query(EipMProjectKubunValue.class);
      query.setQualifier(
          ExpressionFactory.matchExp(EipMProjectKubunValue.PROJECT_KUBUN_PROPERTY, kubun));
      query.orderAscending(EipMProjectKubunValue.ORDER_NO_PROPERTY);

      List<EipMProjectKubunValue> list = query.fetchList();

      for (EipMProjectKubunValue value : list) {
        map.put(value.getProjectKubunValueCd(), value.getProjectKubunValue());
      }

      return map;

    } catch (Exception ex) {
      logger.error("Exception", ex);
      return null;
    }
  }
Beispiel #2
0
  /**
   * 区分値を取得する
   *
   * @param cd 区分コード
   * @param valCd 区分値コード
   * @return 区分値文字列
   */
  public static String getKubunValueString(String key, String valCd) {
    try {
      EipMProjectKubunValue val = getEipMProjectKubunValue(key, valCd);
      return val.getProjectKubunValue();

    } catch (Exception e) {
      return null;
    }
  }