前提・実現したいこと
お世話になっております。最近Javaの勉強をかなり久しぶりにやり直して、どうしても現時点で疑問が払拭できないのでどうか皆様方のアドバイス等いただければ幸いです。
実現したいことは、シンプルにJavaでのメール配信の際に携帯会社番号によって電子署名を添付するかしないかを判断したいとういうものになります。
ただ分岐すればいいだけかな?と思いますが、勉強中の身の故、サンプルとか頂ければ尚のことありがたいです。
該当のソースコード
Java
1// 大雑把なのは失礼。部分的生成機能、共通的に持っている機能、DAO等は省いております。 2// 送信部分なので部分抜粋 3// denshisyomeiというのが電子署名生成機能になります。 4// このdenshisyomeiを携帯会社番号がその他の番号で来た時のみ生成機能を呼ぶという処理にしたい 5//配信処理 6if(dasiyouMailAddress ! = null){ 7//共通処理にて配信を行う。 8try { 9 sendService.sendMail(meilhonbun,mailkenmei,denshisyomei); 10}catch(hogeerror e){ 11hoge.hogelog(e,param); 12return end; 13 } 14}
java
1// メール配信用のメソッド(メール配信制御) 2private String getsendMail(SQLMap sqlmap,Sreing keitaikaisyaNo) throws SQLExeption { 3 4List(maikeruDTO)maiDtoList = null; 5//パラメータ設定 6ParaDto paraDto = new maikeruDto(); 7//携帯会社番号 8maikeruDto.setKeitaiNo(keitaiNo); 9 10mailIdDto.List = hogehogehoge..... //省略
Java
1//携帯会社番号(変数)取得用メソッド 2@param keitaiNo 携帯会社番号 3@param watasikaiNo 携帯会社番号 4@return 変数配列 5 6private String[] get maikerukeitaiNo(String keitaiNo,String watasikaiNo ){ 7// 携帯番号の番号取得 8String keitaiType = keitaiNo.subString(0,1); 9String mailProperty=("0","0","0","0","0","0","0","0","0","0","0","0","0"); 10if (BigCont,OOTEKAISYABANNGO1.equals(keitaiType)){ 11// 携帯会社1 12// 色々持ってるこの辺は省きます 13} else if (BigCont,OOTEKAISYABANNGO2.equals(keitaiType)){ 14// 携帯会社2 15// 色々持ってるこの辺は省きます 16} else if (BigCont,OOTEKAISYABANNGO3.equals(keitaiType)){ 17// 携帯会社3 18// 色々持ってるこの辺は省きます 19else { 20//その他(上を除いたこいつの時に電子署名をつけたい) 21// その他分類会社 22// 色々持ってるこの辺は省きます 23return mailProperty; 24)
試したこと
携帯会社番号を分け送信するとこまで来たが、そこで署名分けをするところをでつまずいている。
補足情報(FW/ツールのバージョンなど)
Eclipse,Java8,windows,SpringBoot
回答1件
あなたの回答
tips
プレビュー