##### 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.0;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

     }