1 package ejava.examples.orm.ejbql;
2
3 import java.io.Serializable;
4 import java.math.BigDecimal;
5 import java.util.Date;
6
7 public class Receipt implements Serializable {
8 private static final long serialVersionUID = 1L;
9 private long saleId;
10 private long customerId;
11 private Date date;
12 private double amount;
13
14 public Receipt(long saleId, long customerId, Date date, BigDecimal amount) {
15 this(customerId, saleId, date, amount.doubleValue());
16 }
17 public Receipt(long saleId, long customerId, Date date, double amount) {
18 this.customerId = customerId;
19 this.saleId = saleId;
20 this.date = date;
21 this.amount = amount;
22 }
23 public String toString() {
24 StringBuilder text = new StringBuilder();
25 text.append("sale=" + saleId);
26 text.append(", customer=" + customerId);
27 text.append(", date=" + date);
28 text.append(", amount=" + amount);
29 return text.toString();
30 }
31 public double getAmount() {
32 return amount;
33 }
34 public long getCustomerId() {
35 return customerId;
36 }
37 public Date getDate() {
38 return date;
39 }
40 public long getSaleId() {
41 return saleId;
42 }
43 }