Class Post


  • @Entity
    public class Post
    extends Date
    게시글 엔터티.
    Version:
    1.0
    Author:
    always0ne
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Users author
      작성자.
      private java.lang.String body
      본문.
      private java.lang.Long commentNum
      댓글수.
      private java.util.List<Comment> comments
      댓글들.
      private java.lang.Long postId
      pk.
      private java.lang.String title
      글 제목.
      private java.lang.Long views
      조회수.
    • Constructor Summary

      Constructors 
      Constructor Description
      Post​(java.lang.Long id, Users author, java.lang.String title, java.lang.String body)
      게시글.
    • Field Detail

      • postId

        private java.lang.Long postId
        pk.
      • title

        private java.lang.String title
        글 제목.
      • body

        private java.lang.String body
        본문.
      • views

        private java.lang.Long views
        조회수.
      • commentNum

        private java.lang.Long commentNum
        댓글수.
      • author

        private Users author
        작성자.
      • comments

        private java.util.List<Comment> comments
        댓글들.
        See Also:
        Comment
    • Constructor Detail

      • Post

        public Post​(java.lang.Long id,
                    Users author,
                    java.lang.String title,
                    java.lang.String body)
        게시글.
        Parameters:
        id - 게시글 ID
        author - 작성자
        title - 제목
        body - 본문
    • Method Detail

      • increaseViews

        public void increaseViews()
        조회수 증가.
      • updatePost

        public void updatePost​(java.lang.String title,
                               java.lang.String body)
        게시글 수정. 데이터 변경
        Parameters:
        title - 글 제목
        body - 글 본문
      • addComment

        public void addComment​(Comment comment)
        댓글 추가.
        Parameters:
        comment - 댓글
      • updateComment

        public void updateComment​(Comment comment,
                                  java.lang.String message)
        댓글 수정.
        Parameters:
        comment - 댓글
        message - 수정할 메시지
      • deleteComment

        public void deleteComment​(Comment comment)
        댓글 삭제.
        Parameters:
        comment - 댓글