/** * <br> * [機 能] DBから保管済みの自動送信先を読み込む <br> * [解 説] <br> * [備 考] * * @param paramModel パラメータモデル * @param con コネクション * @throws SQLException SQL実行時例外 */ public void __loadAuteDest(Sml250ParamModel paramModel, Connection con) throws SQLException { SmlAccountAutoDestDao sadDao = new SmlAccountAutoDestDao(con); for (int type = 0; type < 3; type++) { List<SmlAccountModel> sacModels = sadDao.getAutoDestAccounts(paramModel.getSmlAccountSid(), type); List<LabelValueBean> labelList = new ArrayList<LabelValueBean>(); String[] sids = new String[sacModels.size()]; for (int i = 0; i < sids.length; i++) { SmlAccountModel acc = sacModels.get(i); LabelValueBean bean = new LabelValueBean(); if (acc.getUsrSid() > 0) { bean.setValue(String.valueOf(acc.getUsrSid())); } else { bean.setValue(GSConstSmail.SML_ACCOUNT_STR + String.valueOf(acc.getSacSid())); } bean.setLabel(acc.getSacName()); labelList.add(bean); sids[i] = bean.getValue(); } switch (type) { case GSConstSmail.SML_SEND_KBN_ATESAKI: paramModel.setSml250AutoDestToLabelList(labelList); paramModel.setSml250AutoDestToUsrSid(sids); break; case GSConstSmail.SML_SEND_KBN_CC: paramModel.setSml250AutoDestCcLabelList(labelList); paramModel.setSml250AutoDestCcUsrSid(sids); break; case GSConstSmail.SML_SEND_KBN_BCC: paramModel.setSml250AutoDestBccLabelList(labelList); paramModel.setSml250AutoDestBccUsrSid(sids); break; default: } } }