001 /** 002 * 003 */ 004 package edu.sampleu.bookstore.bo; 005 006 import java.util.Date; 007 import java.util.ArrayList; 008 import java.util.List; 009 010 import org.kuali.rice.core.util.type.KualiDecimal; 011 import org.kuali.rice.core.util.type.KualiInteger; 012 import org.kuali.rice.krad.bo.PersistableBusinessObjectBase; 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 }