package test;
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.IndexedEmbedded;
public abstract class Book extends Book_Base {
public Book() {
super();
toString();
}
@Field
@Override
public String getBookName() {
return super.getBookName();
}
@Field
@Override
public double getPrice() {
return super.getPrice();
}
// @Override
// public String toString() {
// String authors = " authors";
// for (Author author : getAuthors()) {
// authors += " " + author.getName();
// }
// return "Book " + getBookName() + " price " + getPrice() + (getAuthors().isEmpty() ? "" : authors);
// }
@Override
public String toString() {
return "Book " + getBookName();
}
@Override
@IndexedEmbedded
public test.Publisher getPublisher() {
return super.getPublisher();
}
@Override
@IndexedEmbedded
public java.util.Set<test.Author> getAuthors() {
return super.getAuthors();
}
}