KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > factories > creditcard > CreditCardProcessor


1 package com.dotmarketing.factories.creditcard;
2
3 import java.util.Date JavaDoc;
4
5 import com.dotmarketing.util.Config;
6 import com.dotmarketing.util.Logger;
7
8 public abstract class CreditCardProcessor {
9     
10     final String JavaDoc creditCardDriver = "";
11     
12     //CreditCardInfo
13
private String JavaDoc creditCardNumber;
14     private String JavaDoc creditCardName;
15     private String JavaDoc creditCardTypeName;
16     private String JavaDoc crditCardType;
17     private String JavaDoc creditCardCVV;
18     private Date JavaDoc creditCardExpirationDate;
19     //Amount
20
private float amount;
21     
22     //Billing Address
23
private String JavaDoc billingFirstName;
24     private String JavaDoc billingLastName;
25     private String JavaDoc billingEmailAdress;
26     private String JavaDoc billingCompany;
27     private String JavaDoc billingStreet;
28     private String JavaDoc billingCity;
29     private String JavaDoc billingState;
30     private String JavaDoc billingZip;
31     private String JavaDoc billingCountry;
32     private String JavaDoc billingPhone;
33     private boolean shipToBilling;
34     
35     //Shipping Address
36
private String JavaDoc shippingFirstName;
37     private String JavaDoc shippingLastName;
38     private String JavaDoc shippingEmailAdress;
39     private String JavaDoc shippingCompany;
40     private String JavaDoc shippingStreet;
41     private String JavaDoc shippingCity;
42     private String JavaDoc shippingState;
43     private String JavaDoc shippingZip;
44     private String JavaDoc shippingCountry;
45     private String JavaDoc shippingPhone;
46     
47     //### GETTERS AND SETTERS ###
48
public float getAmount() {
49         return amount;
50     }
51
52     public void setAmount(float amount) {
53         this.amount = amount;
54     }
55
56     public String JavaDoc getBillingCity() {
57         return billingCity;
58     }
59
60     public void setBillingCity(String JavaDoc billingCity) {
61         this.billingCity = billingCity;
62     }
63
64     public String JavaDoc getBillingCompany() {
65         return billingCompany;
66     }
67
68     public void setBillingCompany(String JavaDoc billingCompany) {
69         this.billingCompany = billingCompany;
70     }
71
72     public String JavaDoc getBillingCountry() {
73         return billingCountry;
74     }
75
76     public void setBillingCountry(String JavaDoc billingCountry) {
77         this.billingCountry = billingCountry;
78     }
79
80     public String JavaDoc getBillingEmailAdress() {
81         return billingEmailAdress;
82     }
83
84     public void setBillingEmailAdress(String JavaDoc billingEmailAdress) {
85         this.billingEmailAdress = billingEmailAdress;
86     }
87
88     public String JavaDoc getBillingFirstName() {
89         return billingFirstName;
90     }
91
92     public void setBillingFirstName(String JavaDoc billingFirstName) {
93         this.billingFirstName = billingFirstName;
94     }
95
96     public String JavaDoc getBillingLastName() {
97         return billingLastName;
98     }
99
100     public void setBillingLastName(String JavaDoc billingLastName) {
101         this.billingLastName = billingLastName;
102     }
103
104     public String JavaDoc getBillingPhone() {
105         return billingPhone;
106     }
107
108     public void setBillingPhone(String JavaDoc billingPhone) {
109         this.billingPhone = billingPhone;
110     }
111
112     public String JavaDoc getBillingState() {
113         return billingState;
114     }
115
116     public void setBillingState(String JavaDoc billingState) {
117         this.billingState = billingState;
118     }
119
120     public String JavaDoc getBillingStreet() {
121         return billingStreet;
122     }
123
124     public void setBillingStreet(String JavaDoc billingStreet) {
125         this.billingStreet = billingStreet;
126     }
127
128     public String JavaDoc getBillingZip() {
129         return billingZip;
130     }
131
132     public void setBillingZip(String JavaDoc billingZip) {
133         this.billingZip = billingZip;
134     }
135
136     public String JavaDoc getCrditCardType() {
137         return crditCardType;
138     }
139
140     public void setCrditCardType(String JavaDoc crditCardType) {
141         this.crditCardType = crditCardType;
142     }
143
144     public String JavaDoc getCreditCardDriver() {
145         return creditCardDriver;
146     }
147
148     public String JavaDoc getCreditCardName() {
149         return creditCardName;
150     }
151
152     public void setCreditCardName(String JavaDoc creditCardName) {
153         this.creditCardName = creditCardName;
154     }
155
156     public String JavaDoc getCreditCardNumber() {
157         return creditCardNumber;
158     }
159
160     public void setCreditCardNumber(String JavaDoc creditCardNumber) {
161         this.creditCardNumber = creditCardNumber;
162     }
163
164     public String JavaDoc getCreditCardTypeName() {
165         return creditCardTypeName;
166     }
167
168     public void setCreditCardTypeName(String JavaDoc creditCardTypeName) {
169         this.creditCardTypeName = creditCardTypeName;
170     }
171
172     public String JavaDoc getCreditCardCVV() {
173         return creditCardCVV;
174     }
175
176     public void setCreditCardCVV(String JavaDoc cvv) {
177         creditCardCVV = cvv;
178     }
179
180     public Date JavaDoc getCreditCardExpirationDate() {
181         return creditCardExpirationDate;
182     }
183
184     public void setCreditCardSExpirationDate(Date JavaDoc expirationDate) {
185         this.creditCardExpirationDate = expirationDate;
186     }
187
188     public String JavaDoc getShippingCity() {
189         return shippingCity;
190     }
191
192     public void setShippingCity(String JavaDoc shippingCity) {
193         this.shippingCity = shippingCity;
194     }
195
196     public String JavaDoc getShippingCompany() {
197         return shippingCompany;
198     }
199
200     public void setShippingCompany(String JavaDoc shippingCompany) {
201         this.shippingCompany = shippingCompany;
202     }
203
204     public String JavaDoc getShippingCountry() {
205         return shippingCountry;
206     }
207
208     public void setShippingCountry(String JavaDoc shippingCountry) {
209         this.shippingCountry = shippingCountry;
210     }
211
212     public String JavaDoc getShippingEmailAdress() {
213         return shippingEmailAdress;
214     }
215
216     public void setShippingEmailAdress(String JavaDoc shippingEmailAdress) {
217         this.shippingEmailAdress = shippingEmailAdress;
218     }
219
220     public String JavaDoc getShippingFirstName() {
221         return shippingFirstName;
222     }
223
224     public void setShippingFirstName(String JavaDoc shippingFirstName) {
225         this.shippingFirstName = shippingFirstName;
226     }
227
228     public String JavaDoc getShippingLastName() {
229         return shippingLastName;
230     }
231
232     public void setShippingLastName(String JavaDoc shippingLastName) {
233         this.shippingLastName = shippingLastName;
234     }
235
236     public String JavaDoc getShippingPhone() {
237         return shippingPhone;
238     }
239
240     public void setShippingPhone(String JavaDoc shippingPhone) {
241         this.shippingPhone = shippingPhone;
242     }
243
244     public String JavaDoc getShippingState() {
245         return shippingState;
246     }
247
248     public void setShippingState(String JavaDoc shippingState) {
249         this.shippingState = shippingState;
250     }
251
252     public String JavaDoc getShippingStreet() {
253         return shippingStreet;
254     }
255
256     public void setShippingStreet(String JavaDoc shippingStreet) {
257         this.shippingStreet = shippingStreet;
258     }
259
260     public String JavaDoc getShippingZip() {
261         return shippingZip;
262     }
263
264     public void setShippingZip(String JavaDoc shippingZip) {
265         this.shippingZip = shippingZip;
266     }
267
268     public boolean isShipToBilling() {
269         return shipToBilling;
270     }
271
272     public void setShipToBilling(boolean shipToBilling) {
273         this.shipToBilling = shipToBilling;
274     }
275     //### END START GETTERS AND SETTERS ###
276

277     public CreditCardProcessor()
278     {
279     }
280     
281     public Object JavaDoc getInstance() throws Exception JavaDoc
282     {
283         try
284         {
285             String JavaDoc className = Config.getStringProperty(creditCardDriver);
286             Class JavaDoc classObject = Class.forName(className);
287             Object JavaDoc returnClass = classObject.newInstance();
288             return returnClass;
289         }
290         catch(Exception JavaDoc ex)
291         {
292             Logger.debug(this,ex.toString());
293             throw ex;
294         }
295     }
296     
297      public abstract void process();
298      
299      public abstract void configure();
300      
301      protected void coreProcess()
302      {
303          //Billing Address
304
/*sb.append("&shopping_o_b_first_name=" + getBillingFirstName());
305          sb.append("&shopping_o_b_last_name=" + getBillingLastName());
306          sb.append("&shopping_o_b_email_address=" + getBillingEmailAdress());
307          sb.append("&shopping_o_b_company=" + getBillingCompany());
308          sb.append("&shopping_o_b_street=" + getBillingStreet());
309          sb.append("&shopping_o_b_city=" + getBillingCity());
310          sb.append("&shopping_o_b_state=" + getBillingState());
311          sb.append("&shopping_o_b_zip=" + getBillingZip());
312          sb.append("&shopping_o_b_country=" + getBillingCountry());
313          sb.append("&shopping_o_b_phone=" + getBillingPhone());
314          sb.append("&shopping_o_s_t_b=" + isShipToBilling());*/

315          
316          //Shipping Address
317
/*sb.append("&shopping_o_s_first_name=" + getShippingFirstName());
318          sb.append("&shopping_o_s_last_name=" + getShippingLastName());
319          sb.append("&shopping_o_s_email_address=" + getShippingEmailAdress());
320          sb.append("&shopping_o_s_company=" + getShippingCompany());
321          sb.append("&shopping_o_s_street=" + getShippingStreet());
322          sb.append("&shopping_o_s_city=" + getShippingCity());
323          sb.append("&shopping_o_s_state=" + getShippingState());
324          sb.append("&shopping_o_s_zip=" + getShippingZip());
325          sb.append("&shopping_o_s_country=" + getShippingCountry());
326          sb.append("&shopping_o_s_phone=" + getShippingPhone());*/

327          
328          //CreditCard Info
329
/*sb.append("&shopping_o_cc_name=" + getCreditCardName());
330          sb.append("&shopping_o_cc_type=" + getCreditCardTypeName());
331          sb.append("&shopping_o_cc_number=" + getCreditCardNumber());
332          sb.append("&shopping_o_cc_exp_month=" + getCreditCardExpirationDate());
333          sb.append("&shopping_o_cc_exp_year=" + getCreditCardExpirationDate());
334          sb.append("&shopping_o_cc_ver_number=" + getCreditCardCVV());*/

335      }
336 }
337
Popular Tags