01: package com.uvw.travel.impl;
02:
03: import com.uvw.travel.CreditCard;
04: import com.uvw.travel.Name;
05: import java.util.Date;
06:
07: /**
08: * @author Adrian Price
09: */
10: public class CreditCardImpl implements CreditCard {
11: private final Name cardHolder;
12: private final String cardType;
13: private final String cardNumber;
14: private final Date expiryDate;
15: private final int securityDigits;
16:
17: public CreditCardImpl(Name cardHolder, String cardType,
18: String cardNumber, Date expiryDate, int securityDigits) {
19:
20: this .cardHolder = cardHolder;
21: this .cardType = cardType;
22: this .cardNumber = cardNumber;
23: this .expiryDate = expiryDate;
24: this .securityDigits = securityDigits;
25: }
26:
27: public Name getCardHolder() {
28: return cardHolder;
29: }
30:
31: public String getCardType() {
32: return cardType;
33: }
34:
35: public String getCardNumber() {
36: return cardNumber;
37: }
38:
39: public Date getExpiryDate() {
40: return expiryDate;
41: }
42:
43: public int getSecurityDigits() {
44: return securityDigits;
45: }
46: }
|