Class MailBoxController

java.lang.Object
deu.cse.spring_webmail.mail.controller.MailBoxController

@Controller @RequestMapping("/mail") public class MailBoxController extends Object
  • Field Details

  • Constructor Details

    • MailBoxController

      public MailBoxController(MailReceiver mailReceiver)
  • Method Details

    • mailIndex

      @GetMapping public String mailIndex()
      로그인 완료 후 받은 메일함으로 이동
      Returns:
      받은 메일함 페이지
    • mailbox

      @GetMapping("/{mailBoxId}") public String mailbox(org.springframework.ui.Model model, Principal principal, @PathVariable("mailBoxId") int mailBoxTypeId, @RequestParam(value="page",defaultValue="1") int page, @RequestParam(value="size",defaultValue="10") int size)
      메일함 페이지 요청 (받은 메일함)
      Parameters:
      model - Model
      principal - Principal
      mailBoxTypeId - 메일함 아이디 (1: 받은 메일함, 2: 보낸 메일함, 3: 임시보관함, 4: 휴지통)
      page - 페이지 번호
      size - 페이지 크기
      Returns:
      메일함 페이지
    • unreadMailbox

      @GetMapping("/{mailBoxId}/unread") public String unreadMailbox(org.springframework.ui.Model model, Principal principal, @PathVariable("mailBoxId") int mailBoxTypeId, @RequestParam(value="page",defaultValue="1") int page, @RequestParam(value="size",defaultValue="10") int size)
      읽지 않은 메일함 페이지 요청
      Parameters:
      model - Model
      principal - Principal
      mailBoxTypeId - 메일함 아이디 (1: 받은 메일함, 2: 보낸 메일함, 3: 임시보관함, 4: 휴지통)
      page - 페이지 번호
      size - 페이지 크기
      Returns:
      메일함 페이지