java.lang.Object
deu.cse.spring_webmail.mail.entity.Mail

@Entity public class Mail extends Object
메일 엔티티
  • Field Details

    • mailKey

      private Mail.MailKey mailKey
      메일 키
    • mailbox

      private MailBox mailbox
      메일함
    • mailIsAnswered

      private Boolean mailIsAnswered
      메일 제목
    • mailBodyStartOctet

      private Integer mailBodyStartOctet
    • mailContentOctetsCount

      private Long mailContentOctetsCount
    • mailIsDeleted

      private Boolean mailIsDeleted
      메일 삭제 여부

      Soft Delete 기법을 사용하고 있기 때문에, 해당 속성이 true가 된다면 JPA 쿼리 시 보이지 않음

    • mailIsDraft

      private Boolean mailIsDraft
    • mailIsFlagged

      private Boolean mailIsFlagged
      메일 중요 여부
    • mailDate

      private Timestamp mailDate
      메일 수발신 시간
    • mailMimeType

      private String mailMimeType
      메일 유형

      메일의 MIME 타입을 나타냅니다.

      Plain Text, HTML, Multipart 등이 있습니다.

    • mailModseq

      private Long mailModseq
    • mailIsRecent

      private Boolean mailIsRecent
    • mailIsSeen

      private Boolean mailIsSeen
      메일 읽음 여부 (Seen)
    • mailMimeSubtype

      private String mailMimeSubtype
    • mailTextualLineCount

      private Long mailTextualLineCount
    • mailBytes

      private Blob mailBytes
      메일 바디 (내용)

      메일의 내용을 저장합니다.

      첨부파일도 함께 저장됩니다.

    • headerBytes

      private Blob headerBytes
      메일 헤더

      메일의 헤더를 저장합니다.

  • Constructor Details

    • Mail

      public Mail()