Ejemplo n.º 1
0
 /**
  * <br>
  * [機 能] 自動送信先の表示設定 <br>
  * [解 説] <br>
  * [備 考]
  *
  * @param paramMdl パラメータモデル
  * @param con コネクション
  * @throws SQLException SQL実行時例外
  */
 protected void _setAutoDestDisp(Sml250ParamModel paramMdl, Connection con) throws SQLException {
   UserBiz usrBiz = new UserBiz();
   SmlAccountDao sacDao = new SmlAccountDao(con);
   // To
   List<String> usrSidList = new ArrayList<String>();
   List<String> accSidList = new ArrayList<String>();
   List<LabelValueBean> labelList = new ArrayList<LabelValueBean>();
   String[] strSids = paramMdl.getSml250AutoDestToUsrSid();
   _splitSids(strSids, usrSidList, accSidList);
   labelList.addAll(
       usrBiz.getUserLabelList(con, usrSidList.toArray(new String[usrSidList.size()])));
   labelList.addAll(
       sacDao.selectSacSids2(
           accSidList.toArray(new String[accSidList.size()]), SmlAccountDao.JKBN_LIV));
   paramMdl.setSml250AutoDestToLabelList(labelList);
   // Cc
   usrSidList = new ArrayList<String>();
   accSidList = new ArrayList<String>();
   labelList = new ArrayList<LabelValueBean>();
   strSids = paramMdl.getSml250AutoDestCcUsrSid();
   _splitSids(strSids, usrSidList, accSidList);
   labelList.addAll(
       usrBiz.getUserLabelList(con, usrSidList.toArray(new String[usrSidList.size()])));
   labelList.addAll(
       sacDao.selectSacSids2(
           accSidList.toArray(new String[accSidList.size()]), SmlAccountDao.JKBN_LIV));
   paramMdl.setSml250AutoDestCcLabelList(labelList);
   // Bcc
   usrSidList = new ArrayList<String>();
   accSidList = new ArrayList<String>();
   labelList = new ArrayList<LabelValueBean>();
   strSids = paramMdl.getSml250AutoDestBccUsrSid();
   _splitSids(strSids, usrSidList, accSidList);
   labelList.addAll(
       usrBiz.getUserLabelList(con, usrSidList.toArray(new String[usrSidList.size()])));
   labelList.addAll(
       sacDao.selectSacSids2(
           accSidList.toArray(new String[accSidList.size()]), SmlAccountDao.JKBN_LIV));
   paramMdl.setSml250AutoDestBccLabelList(labelList);
 }