001    /**
002     * 
003     */
004    package edu.sampleu.bookstore.bo;
005    
006    import org.kuali.rice.core.api.util.type.KualiDecimal;
007    import org.kuali.rice.core.api.util.type.KualiInteger;
008    import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
009    
010    import java.util.ArrayList;
011    import java.util.Date;
012    import java.util.List;
013    
014    
015    /**
016     * A business object class for the Book maintenance object. 
017     */
018    public class Book extends PersistableBusinessObjectBase {
019    
020            private static final long serialVersionUID = -2406918292069639330L;
021    
022            private Long id;
023            private String title;
024            private String typeCode;
025            private String isbn;
026            private String publisher;
027            private Date publicationDate;
028            private KualiDecimal price;
029            private KualiInteger rating;
030    
031            private BookType bookType;
032    
033            private List<Author> authors = new ArrayList<Author>();
034    
035            public Long getId() {
036                    return id;
037            }
038    
039            public void setId(Long id) {
040                    this.id = id;
041            }
042    
043            public String getTitle() {
044                    return title;
045            }
046    
047            public void setTitle(String title) {
048                    this.title = title;
049            }
050    
051            public String getTypeCode() {
052                    return typeCode;
053            }
054    
055            public void setTypeCode(String typeCode) {
056                    this.typeCode = typeCode;
057            }
058    
059            public BookType getBookType() {
060                    return bookType;
061            }
062    
063            public void setBookType(BookType bookType) {
064                    this.bookType = bookType;
065            }
066    
067            public String getIsbn() {
068                    return isbn;
069            }
070    
071            public void setIsbn(String isbn) {
072                    this.isbn = isbn;
073            }
074    
075            public String getPublisher() {
076                    return publisher;
077            }
078    
079            public void setPublisher(String publisher) {
080                    this.publisher = publisher;
081            }
082    
083            public Date getPublicationDate() {
084                    return publicationDate;
085            }
086    
087            public void setPublicationDate(Date publicationDate) {
088                    this.publicationDate = publicationDate;
089            }
090    
091            public KualiInteger getRating() {
092                    return rating;
093            }
094    
095            public void setRating(KualiInteger rating) {
096                    this.rating = rating;
097            }
098    
099            public KualiDecimal getPrice() {
100                    return price;
101            }
102    
103            public void setPrice(KualiDecimal price) {
104                    this.price = price;
105            }
106    
107            public List<Author> getAuthors() {
108                    return authors;
109            }
110    
111            public void setAuthors(List<Author> authors) {
112                    this.authors = authors;
113            }
114    
115    }