Product.java
01 /*
02  *
03  * All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved.
04  *
05  */
06 package demo.townsend.service;
07 
08 public class Product implements java.io.Serializable {
09    private static final long serialVersionUID = -3859001963310355634L;
10    private final String id;
11    private final int quantity;
12    private final String name;
13    private final String details;
14 
15    public Product(String id, int quantity, String name, String details) {
16       this.id = id;
17       this.quantity = quantity;
18       this.name = name;
19       this.details = details;
20    }
21 
22    public String getId() {
23       return id;
24    }
25 
26    public int getQuantity() {
27       return quantity;
28    }
29 
30    public String getName() {
31       return name;
32    }
33 
34    public String getDetails() {
35       return details;
36    }
37 
38    @Override
39    public String toString() {
40       StringBuilder sb = new StringBuilder(name);
41       sb.append("[id=");
42       sb.append(id);
43       sb.append(", quantity=");
44       sb.append(quantity);
45       sb.append(", details='");
46       sb.append(details);
47       sb.append("']");
48       return sb.toString();
49    }
50 }