com.retek.component.payment.integration.creditcard
Class CreditCardAuthorizationRequest
java.lang.Object
com.retek.component.payment.integration.creditcard.CreditCardAuthorizationRequest
- public final class CreditCardAuthorizationRequest
- extends java.lang.Object
A request for credit card authorization sent to a third-party credit card processing system.
This is a back-end integration API; it is distinct from the front-end payment API, which
has more fields, and is entwined with the RCOM architecture.
Questions: Do we also need the following fields?
- Request ID: not needed until we do asynchronous authorization?
- Address: Do we need other address fields? Are we handling US only?
- Currency code: Is it always USD for now?
- (Merchant: might add in the future, and populate with banner)
- (Location: might add based on call center)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CreditCardAuthorizationRequest
public CreditCardAuthorizationRequest()
getAddressLine1
public java.lang.String getAddressLine1()
getAmount
public java.math.BigDecimal getAmount()
getCardNumber
public java.lang.String getCardNumber()
getCardVerificationValue
public java.lang.String getCardVerificationValue()
getExpirationMonth
public int getExpirationMonth()
getExpirationYear
public int getExpirationYear()
getFirstName
public java.lang.String getFirstName()
getLastName
public java.lang.String getLastName()
getMiddleInitial
public java.lang.String getMiddleInitial()
getRequestId
public java.lang.String getRequestId()
- Will be used in asynchronous auth for mapping responses to requests; just contains
arbitrary test data for now.
getTransactionDate
public java.util.Date getTransactionDate()
getZipCode
public java.lang.String getZipCode()
getPaymentPlanCode
public java.lang.String getPaymentPlanCode()
getOrderNumber
public java.lang.String getOrderNumber()
getOrderDate
public java.util.Date getOrderDate()
setAddressLine1
public void setAddressLine1(java.lang.String addressLine1)
setAmount
public void setAmount(java.math.BigDecimal amount)
setCardNumber
public void setCardNumber(java.lang.String cardNumber)
setCardVerificationValue
public void setCardVerificationValue(java.lang.String cardVerificationValue)
setExpirationMonth
public void setExpirationMonth(int expirationMonth)
setExpirationYear
public void setExpirationYear(int expirationYear)
setFirstName
public void setFirstName(java.lang.String firstName)
setLastName
public void setLastName(java.lang.String lastName)
setMiddleInitial
public void setMiddleInitial(java.lang.String middleInitial)
setTransactionDate
public void setTransactionDate(java.util.Date transactionDate)
setZipCode
public void setZipCode(java.lang.String zipCode)
setRequestId
public void setRequestId(java.lang.String requestId)
setPaymentPlanCode
public void setPaymentPlanCode(java.lang.String thirdPartyPaymentPlanCode)
setOrderNumber
public void setOrderNumber(java.lang.String orderNumber)
setOrderDate
public void setOrderDate(java.util.Date orderDate)
Copyright © 2004 Retek Inc. All Rights Reserved.
- Generated at Fri, 10/22/2004 07:28