OrderData.java
01 /**
02  *
03  * All content copyright (c) 2003-2008 Terracotta, Inc.,
04  * except as may otherwise be noted in a separate copyright notice.
05  * All rights reserved.
06  *
07  */
08 package demo.continuations;
09 
10 import java.util.Date;
11 
12 /**
13  *  Description of the Class
14  *
15  *@author    Terracotta, Inc.
16  */
17 public class OrderData {
18 
19    private ShippingMethod shippingMethod;
20    private CreditCardType creditCardType;
21    private String creditCardNumber;
22    private String creditCardExpiration;
23 
24    public void setShippingMethod(ShippingMethod shippingMethod) {
25       this.shippingMethod = shippingMethod;
26    }
27 
28    public void setCreditCardType(CreditCardType creditCardType) {
29       this.creditCardType = creditCardType;
30    }
31 
32    public void setCreditCardNumber(String creditCardNumber) {
33       this.creditCardNumber = creditCardNumber;
34    }
35 
36    public void setCreditCardExpiration(String creditCardExpiration) {
37       this.creditCardExpiration = creditCardExpiration;
38    }
39 
40    public ShippingMethod getShippingMethod() {
41       return shippingMethod;
42    }
43 
44    public CreditCardType getCreditCardType() {
45       return creditCardType;
46    }
47 
48    public String getCreditCardNumber() {
49       return creditCardNumber;
50    }
51 
52    public String getCreditCardExpiration() {
53       return creditCardExpiration;
54    }
55 
56    enum ShippingMethod ground, express, air }
57    enum CreditCardType amex, visa, mastercard }
58 }