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