右辺の意味が分かりません。
java
1 2Lists.mutable.empty();
emptyかどうかチェックするような感じでしょうか?
ソースはこちらです。
java
1 2package jp.co.sandbox.controller.api; 3 4import java.time.LocalDateTime; 5import java.util.List; 6import org.eclipse.collections.api.factory.Lists; 7import org.springframework.beans.BeanUtils; 8import org.springframework.beans.factory.annotation.Autowired; 9import org.springframework.validation.annotation.Validated; 10import org.springframework.web.bind.annotation.GetMapping; 11import org.springframework.web.bind.annotation.RequestMapping; 12import org.springframework.web.bind.annotation.RestController; 13import com.fasterxml.jackson.annotation.JsonFormat; 14import com.fasterxml.jackson.annotation.JsonProperty; 15import jp.co.careritz.sandbox.constant.AppConst; 16import jp.co.careritz.sandbox.dto.WebboardDto; 17import jp.co.careritz.sandbox.form.WebboardSearchForm; 18import jp.co.careritz.sandbox.service.WebboardService; 19import lombok.Data; 20 21/** 22 * ユーザ管理コントローラ. 23 */ 24@RestController 25@RequestMapping("api/webboard") 26public class WebboardRestController { 27 28 private WebboardService service; 29 30 /** 31 * コンストラクタ. 32 * 33 * @param service WebboardService 34 */ 35 36 @Autowired 37 public WebboardRestController(WebboardService service) { 38 this.service = service; 39 } 40 41 /** 42 * 掲示板検索ページを表示(ajax) 43 * 44 * @return 検索結果 45 */ 46 47 @GetMapping(path = "search") 48 public List<WebboardListRow> search(@Validated WebboardSearchForm form) { 49 50 String id = form.getId(); 51 String name = form.getName(); 52 String editName = form.getEditName(); 53 String message = form.getMessage(); 54 55 List<WebboardDto> dtoList = service.selectBySearch(id, name, editName, message); 56 57 List<WebboardListRow> result = Lists.mutable.empty(); 58 for (WebboardDto dto : dtoList) { 59 var row = new WebboardListRow(); 60 BeanUtils.copyProperties(dto, row); 61 result.add(row); 62 } 63 64 return result; 65 } 66 67 68 @Data 69 private class WebboardListRow { 70 /** メッセージID. */ 71 @JsonProperty("id") 72 private Integer id; 73 74 /** 名前. */ 75 @JsonProperty("name") 76 private String name; 77 78 /** メッセージ内容. */ 79 @JsonProperty("message") 80 private String message; 81 82 /** 論理削除フラグ. */ 83 @JsonProperty("deleteFlag") 84 private Integer deleteFlag; 85 86 /** 投稿者. */ 87 @JsonProperty("createdId") 88 private String createdId; 89 90 /** 投稿年月日. */ 91 @JsonProperty("createdAt") 92 @JsonFormat(pattern = AppConst.DATE_PATTERN_STD2) 93 private LocalDateTime createdAt; 94 95 /** 再編集者. */ 96 @JsonProperty("updatedId") 97 private String updatedId; 98 99 /** 更新年月日. */ 100 @JsonProperty("updatedAt") 101 @JsonFormat(pattern = AppConst.DATE_PATTERN_STD2) 102 private LocalDateTime updatedAt; 103 } 104}

回答1件
あなたの回答
tips
プレビュー