Class Book

    • Constructor Detail

      • Book

        public Book​(String title,
                    String author,
                    boolean isFiction)
        Constructor
        Parameters:
        title - Book title
        author - The author of the book
        isFiction - True (FICTION) if the book is fiction, false (NON_FICTION) if it is not.
    • Method Detail

      • get

        public static Book get​(long id)
        Parameters:
        id - Book id
        Returns:
        Book for id
      • getBooks

        public static Collection<Book> getBooks()
        Returns:
        All books
      • getId

        public final long getId()
        Returns:
        Book id
      • setId

        public final void setId​(long id)
        Parameters:
        id - New id
      • getAuthor

        public final String getAuthor()
        Returns:
        The author
      • getTitle

        public final String getTitle()
        Returns:
        The title
      • setAuthor

        public final void setAuthor​(String string)
        Parameters:
        string -
      • setTitle

        public final void setTitle​(String string)
        Parameters:
        string -
      • getCompanionBook

        public final Book getCompanionBook()
        Returns:
        A book that makes a good companion to this one
      • setCompanionBook

        public final void setCompanionBook​(Book book)
        Parameters:
        book - A book that makes a good companion to this one
      • setFiction

        public final void setFiction​(boolean isFiction)
        Parameters:
        isFiction - True if this book is fiction
      • getFiction

        public final boolean getFiction()
        Returns:
        True if this book is fiction
      • getWritingStyles

        public final List<Book.WritingStyle> getWritingStyles()
        Returns:
        Returns the writingStyles.
      • setWritingStyles

        public final void setWritingStyles​(List<Book.WritingStyle> writingStyles)
        Parameters:
        writingStyles - The writingStyles to set.
      • getRelatedBook

        public final Book getRelatedBook()
        Returns:
        Returns the relatedBook.
      • setRelatedBook

        public final void setRelatedBook​(Book relatedBook)
        Parameters:
        relatedBook - The relatedBook to set.