Beispiel #1
0
 /**
  * 会社情報を返します。
  *
  * @return
  */
 public Map<Integer, ALEipCompany> getCompanyMap() {
   HttpServletRequest request = HttpServletRequestLocator.get();
   if (request != null) {
     // requestから取得
     @SuppressWarnings("unchecked")
     Map<Integer, ALEipCompany> map =
         (Map<Integer, ALEipCompany>) request.getAttribute(COMPANIES_KEY);
     if (map != null) {
       return map;
     }
   }
   // データベースから新規取得
   Map<Integer, ALEipCompany> companyMap = new LinkedHashMap<Integer, ALEipCompany>();
   try {
     List<EipMCompany> list = Database.query(EipMCompany.class).fetchList();
     for (EipMCompany record : list) {
       ALEipCompany company = new ALEipCompany();
       company.initField();
       company.setCompanyId(record.getCompanyId().intValue());
       company.setCompanyName(record.getCompanyName());
       companyMap.put(record.getCompanyId(), company);
     }
   } catch (Exception e) {
     logger.error("[" + Database.getDomainName() + ":ALEipManager]", e);
   }
   // requestに登録
   if (request != null) {
     request.setAttribute(COMPANIES_KEY, companyMap);
   }
   return companyMap;
 }
Beispiel #2
0
 /**
  * 会社名を取得します。
  *
  * @param id 会社ID
  * @return 会社名
  */
 public String getCompanyName(int id) {
   String companyName = "";
   Map<Integer, ALEipCompany> companyMap = ALEipManager.getInstance().getCompanyMap();
   ALEipCompany company = companyMap.get(Integer.valueOf(id));
   if (company != null) {
     companyName = company.getCompanyName().toString();
   }
   return companyName;
 }
Beispiel #3
0
 /**
  * 会社名を取得します。
  *
  * @param id 会社ID
  * @return 会社名
  */
 public String getCompanyName(int id) {
   Map<Integer, ALEipCompany> companyMap = ALEipManager.getInstance().getCompanyMap();
   ALEipCompany company = companyMap.get(Integer.valueOf(id));
   return company.getCompanyName().toString();
 }