##### Coverage Report - jp.co.y_net.amm.api.ApiInfo

Classes in this File | Line Coverage | Branch Coverage | Complexity

ApiInfo

0% | 0/13

0% | 0/2

2.0;2

ApiInfo$Result

0% | 0/1

N/A | N/A

2.0;2

1

     package jp.co.y_net.amm.api;

2

3

     import java.util.ArrayList;

4

     import java.util.List;

5

6

     import jp.co.y_net.amm.dao.Inf;

7

     import jp.co.y_net.amm.dao.InfDao;

8

9

     import org.apache.wicket.request.mapper.parameter.PageParameters;

10

     import org.apache.wicket.spring.injection.annot.SpringBean;

11

12

     public class ApiInfo extends ApiPage {

13

14

             // TODO お知らせインターフェース開発

15

16

         @SpringBean(name="infDao")

17

         protected InfDao infDao;

18

19

0

         public ApiInfo(PageParameters pageParams) {

20

21

     //        String infid = pageParams.get("infid").toString();

22

23

24

             /* 主処理 */

25

0

             List<Result> listResult = new ArrayList<Result>();

26

27

     //        if(infid == null) {

28

     //            setResponse(result.err("パラメータ infid が指定されていません。"));

29

     //            return;

30

     //        }

31

32

0

             Inf cnd = new Inf();

33

0

             cnd.setStatus(Inf.STATUS_掲載中);

34

0

             List<Inf> listInf = infDao.get(cnd);

35

0

             for(Inf i: listInf) {

36

0

                 Result r = new Result();

37

0

                 r.infid = i.getInfid();

38

0

                 r.title = i.getTitle();

39

0

                 r.pubdate = i.getPubdate();

40

0

                 listResult.add(r);

41

             }

42

43

44

             /* JSONのレスポンスを設定 */

45

0

             setResponse(listResult);

46

0

         }

47

48

         /**

49

          * 処理結果

50

          */

51

0

         public static class Result extends ApiResult{

52

             public Integer infid;

53

             public String title;

54

             public Long pubdate;

55

         }

56

57

     }