book.ex5.model
Class Book

java.lang.Object
  extended by book.ex5.model.Book

public class Book
extends java.lang.Object


Field Summary
private  java.util.List<Author> authors
           
private  java.lang.String edition
           
private  java.lang.Long id
           
private  java.lang.String isbn
           
private  java.util.Set<java.lang.String> keywords
           
private  Publisher publisher
           
private  java.lang.String title
           
private  int year
           
 
Constructor Summary
Book()
           
Book(java.lang.String title, Publisher publisher, int year, java.lang.String edition, java.lang.String isbn, java.util.Set<java.lang.String> keywords)
           
 
Method Summary
 Book addAuthor(Author author)
           
 Book addKeyword(java.lang.String keyword)
           
 boolean equals(java.lang.Object o)
           
 java.util.List<Author> getAuthors()
           
 java.lang.String getEdition()
           
 java.lang.Long getId()
           
 java.lang.String getIsbn()
           
 java.util.Set<java.lang.String> getKeywords()
           
 Publisher getPublisher()
           
 java.lang.String getTitle()
           
 int getYear()
           
 int hashCode()
           
 void setAuthors(java.util.List<Author> authors)
           
 void setEdition(java.lang.String edition)
           
 void setId(java.lang.Long id)
           
 void setIsbn(java.lang.String isbn)
           
 void setKeywords(java.util.Set<java.lang.String> keywords)
           
 void setPublisher(Publisher publisher)
           
 void setTitle(java.lang.String title)
           
 void setYear(int year)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private java.lang.Long id

title

private java.lang.String title

authors

private java.util.List<Author> authors

publisher

private Publisher publisher

year

private int year

edition

private java.lang.String edition

isbn

private java.lang.String isbn

keywords

private java.util.Set<java.lang.String> keywords
Constructor Detail

Book

public Book()

Book

public Book(java.lang.String title,
            Publisher publisher,
            int year,
            java.lang.String edition,
            java.lang.String isbn,
            java.util.Set<java.lang.String> keywords)
Method Detail

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getAuthors

public java.util.List<Author> getAuthors()

setAuthors

public void setAuthors(java.util.List<Author> authors)

getPublisher

public Publisher getPublisher()

setPublisher

public void setPublisher(Publisher publisher)

getYear

public int getYear()

setYear

public void setYear(int year)

getEdition

public java.lang.String getEdition()

setEdition

public void setEdition(java.lang.String edition)

getIsbn

public java.lang.String getIsbn()

setIsbn

public void setIsbn(java.lang.String isbn)

getKeywords

public java.util.Set<java.lang.String> getKeywords()

setKeywords

public void setKeywords(java.util.Set<java.lang.String> keywords)

addKeyword

public Book addKeyword(java.lang.String keyword)

addAuthor

public Book addAuthor(Author author)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object