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