Coverage Report - jp.co.y_net.amm.service.Logout
 
Classes in this File Line Coverage Branch Coverage Complexity
Logout
0%
0/8
0%
0/2
0
 
 1  
 package jp.co.y_net.amm.service;
 2  
 
 3  
 import jp.co.y_net.amm.dao.AppDef;
 4  
 import jp.co.y_net.amm.dao.Usr;
 5  
 import jp.co.y_net.amm.dao.UsrDao;
 6  
 
 7  
 import org.springframework.beans.factory.annotation.Autowired;
 8  
 import org.springframework.beans.factory.annotation.Qualifier;
 9  
 import org.springframework.stereotype.Component;
 10  
 
 11  
 @Component("logout")
 12  0
 public class Logout {
 13  
     
 14  
     @Autowired(required = true)
 15  
     @Qualifier("usrDao")
 16  
     private UsrDao usrDao;
 17  
 
 18  
     public boolean execute(String loginid) {
 19  
 
 20  0
         Usr usr = usrDao.getByLoginid(loginid);
 21  0
         if(usr == null) {
 22  0
             return false;
 23  
         }
 24  
         
 25  
         /* データアクセス ログアウト */
 26  0
         usr.setCres(null); // チャレンジレスポンス をクリア
 27  0
         usr.setCresdate(-1L); // チャレンジレスポンス有効期限 を無効化
 28  
         
 29  0
         usrDao.update(usr, AppDef.USERID_NONE); // 【更新処理】
 30  
         
 31  
         /* 戻りページを*/
 32  
         
 33  
         
 34  0
         return true;
 35  
     }
 36  
 }