Class ValidateObject
- java.lang.Object
-
- de.firstdata.ipg.api.schema.Action
-
- de.firstdata.ipg.api.client.action.object.IPGAPIActionObject
-
- de.firstdata.ipg.api.client.action.object.ValidateObject
-
- All Implemented Interfaces:
IPGApiAction
,Validate
,BillingSetter
,TransactionDetailsSetter
public class ValidateObject extends IPGAPIActionObject implements Validate
-
-
Field Summary
-
Fields inherited from class de.firstdata.ipg.api.schema.Action
clientLocale, createPaymentURL, deleteBillKey, deletePaymentURL, deliveryConfirmation, exportPaymentURL, generateCashReceipt, getExternalConsumerInformation, getExternalTransactionStatus, getGuestCheckoutTokenCryptogram, getLastOrders, getLastTransactions, getNetworkTokenCryptogram, initiateClearing, inquiryCardInformation, inquiryOrder, inquiryTransaction, manageProducts, manageProductStock, recurringPayment, requestCardRateForDCC, requestMerchantRateForDynamicPricing, sendEMailNotification, storeHostedData, validate
-
-
Constructor Summary
Constructors Constructor Description ValidateObject(CreditCard card)
ValidateObject(CustomerCard card)
ValidateObject(DEDirectDebit account)
ValidateObject(String hostedDataID)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description de.firstdata.ipg.api.schema.Validate
getValidate()
void
setAdditionalRequestParameters(de.firstdata.ipg.api.schema.AdditionalRequestParameters additionalRequestParameters)
void
setAddress1(String address1)
sets the first line of the customer's addressvoid
setAddress2(String address2)
sets the second line of the customer's addressvoid
setAddressNumber(String addressNumber)
Deprecated.void
setBirthDate(XMLGregorianCalendar birthDate)
void
setCity(String city)
sets the customer's cityvoid
setCompany(String company)
sets the customer's companyvoid
setCountry(String country)
sets the customer's countryvoid
setCustomerID(String customerID)
sets the customerIDvoid
setDynamicMerchantName(String dynamicMerchantName)
void
setEmail(String email)
sets the customer's Email addressvoid
setFax(String fax)
sets the customer's fax numbervoid
setFirstname(String firstname)
void
setGender(de.firstdata.ipg.api.schema.GenderType gender)
void
setHostedDataID(String value)
void
setHostedDataStoreID(String value)
void
setHouseExtension(String houseExtension)
void
setHouseNumber(String houseNumber)
void
setInvoiceNumber(String invoiceNumber)
void
setIp(String ip)
void
setIpgDeferredAuth(Boolean isDeferredAuth)
void
setMobilePhone(String mobilePhone)
void
setName(String name)
sets the customer's namevoid
setOrderId(String orderId)
void
setPayment(Amount amount)
void
setPersonalNumber(String personalNumber)
void
setPhone(String phone)
sets the customer's phone numbervoid
setPONumber(String poNumber)
void
setState(String state)
sets the customer's statevoid
setStoreId(String storeId)
void
setStreetName(String streetName)
void
setSurname(String surname)
void
setTransactionOrigin(String transactionOrigin)
void
setZip(String zip)
sets the customer's zip code-
Methods inherited from class de.firstdata.ipg.api.client.action.object.IPGAPIActionObject
getFormattedDate, setClientLocale
-
Methods inherited from class de.firstdata.ipg.api.schema.Action
getClientLocale, getCreatePaymentURL, getDeleteBillKey, getDeletePaymentURL, getDeliveryConfirmation, getExportPaymentURL, getGenerateCashReceipt, getGetExternalConsumerInformation, getGetExternalTransactionStatus, getGetGuestCheckoutTokenCryptogram, getGetLastOrders, getGetLastTransactions, getGetNetworkTokenCryptogram, getInitiateClearing, getInquiryCardInformation, getInquiryOrder, getInquiryTransaction, getManageProducts, getManageProductStock, getRecurringPayment, getRequestCardRateForDCC, getRequestMerchantRateForDynamicPricing, getSendEMailNotification, getStoreHostedData, setClientLocale, setCreatePaymentURL, setDeleteBillKey, setDeletePaymentURL, setDeliveryConfirmation, setExportPaymentURL, setGenerateCashReceipt, setGetExternalConsumerInformation, setGetExternalTransactionStatus, setGetGuestCheckoutTokenCryptogram, setGetLastOrders, setGetLastTransactions, setGetNetworkTokenCryptogram, setInitiateClearing, setInquiryCardInformation, setInquiryOrder, setInquiryTransaction, setManageProducts, setManageProductStock, setRecurringPayment, setRequestCardRateForDCC, setRequestMerchantRateForDynamicPricing, setSendEMailNotification, setStoreHostedData, setValidate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.firstdata.ipg.api.client.action.IPGApiAction
setClientLocale
-
-
-
-
Constructor Detail
-
ValidateObject
public ValidateObject(CreditCard card)
-
ValidateObject
public ValidateObject(CustomerCard card)
-
ValidateObject
public ValidateObject(DEDirectDebit account)
-
ValidateObject
public ValidateObject(String hostedDataID)
-
-
Method Detail
-
setHostedDataID
public void setHostedDataID(String value)
- Specified by:
setHostedDataID
in interfaceValidate
-
setHostedDataStoreID
public void setHostedDataStoreID(String value)
- Specified by:
setHostedDataStoreID
in interfaceValidate
-
setStoreId
public void setStoreId(String storeId)
- Specified by:
setStoreId
in interfaceIPGApiAction
-
setPayment
public void setPayment(Amount amount)
- Specified by:
setPayment
in interfaceValidate
-
setAddress1
public void setAddress1(String address1)
Description copied from interface:BillingSetter
sets the first line of the customer's address- Specified by:
setAddress1
in interfaceBillingSetter
- Parameters:
address1
- the first line of the customer's address
-
setAddress2
public void setAddress2(String address2)
Description copied from interface:BillingSetter
sets the second line of the customer's address- Specified by:
setAddress2
in interfaceBillingSetter
- Parameters:
address2
- the second line of the customer's address
-
setAddressNumber
@Deprecated public void setAddressNumber(String addressNumber)
Deprecated.Description copied from interface:BillingSetter
sets the customer's address number- Specified by:
setAddressNumber
in interfaceBillingSetter
- Parameters:
addressNumber
- the customer's address number
-
setCity
public void setCity(String city)
Description copied from interface:BillingSetter
sets the customer's city- Specified by:
setCity
in interfaceBillingSetter
- Parameters:
city
- the customer's city
-
setCompany
public void setCompany(String company)
Description copied from interface:BillingSetter
sets the customer's company- Specified by:
setCompany
in interfaceBillingSetter
- Parameters:
company
- the customer's company
-
setCountry
public void setCountry(String country)
Description copied from interface:BillingSetter
sets the customer's country- Specified by:
setCountry
in interfaceBillingSetter
- Parameters:
country
- the customer's country
-
setCustomerID
public void setCustomerID(String customerID)
Description copied from interface:BillingSetter
sets the customerID- Specified by:
setCustomerID
in interfaceBillingSetter
- Parameters:
customerID
- the customerID
-
setEmail
public void setEmail(String email)
Description copied from interface:BillingSetter
sets the customer's Email address- Specified by:
setEmail
in interfaceBillingSetter
- Parameters:
email
- the customer's Email address
-
setFax
public void setFax(String fax)
Description copied from interface:BillingSetter
sets the customer's fax number- Specified by:
setFax
in interfaceBillingSetter
- Parameters:
fax
- the customer's fax number
-
setName
public void setName(String name)
Description copied from interface:BillingSetter
sets the customer's name- Specified by:
setName
in interfaceBillingSetter
- Parameters:
name
- the customer's name
-
setPhone
public void setPhone(String phone)
Description copied from interface:BillingSetter
sets the customer's phone number- Specified by:
setPhone
in interfaceBillingSetter
- Parameters:
phone
- the customer's phone number
-
setState
public void setState(String state)
Description copied from interface:BillingSetter
sets the customer's state- Specified by:
setState
in interfaceBillingSetter
- Parameters:
state
- the customer's state
-
setZip
public void setZip(String zip)
Description copied from interface:BillingSetter
sets the customer's zip code- Specified by:
setZip
in interfaceBillingSetter
- Parameters:
zip
- the customer's zip code
-
setPersonalNumber
public void setPersonalNumber(String personalNumber)
- Specified by:
setPersonalNumber
in interfaceBillingSetter
-
setBirthDate
public void setBirthDate(XMLGregorianCalendar birthDate)
- Specified by:
setBirthDate
in interfaceBillingSetter
- Parameters:
birthDate
- customer birth date
-
setGender
public void setGender(de.firstdata.ipg.api.schema.GenderType gender)
- Specified by:
setGender
in interfaceBillingSetter
- Parameters:
gender
- customer gender - eitherGenderType.MALE
orGenderType.FEMALE
-
setFirstname
public void setFirstname(String firstname)
- Specified by:
setFirstname
in interfaceBillingSetter
- Parameters:
firstname
- customer firstname
-
setSurname
public void setSurname(String surname)
- Specified by:
setSurname
in interfaceBillingSetter
- Parameters:
surname
- customer surname
-
setStreetName
public void setStreetName(String streetName)
- Specified by:
setStreetName
in interfaceBillingSetter
- Parameters:
streetName
- customer street
-
setHouseNumber
public void setHouseNumber(String houseNumber)
- Specified by:
setHouseNumber
in interfaceBillingSetter
- Parameters:
houseNumber
- customer house number
-
setHouseExtension
public void setHouseExtension(String houseExtension)
- Specified by:
setHouseExtension
in interfaceBillingSetter
- Parameters:
houseExtension
- customer house extension
-
setMobilePhone
public void setMobilePhone(String mobilePhone)
- Specified by:
setMobilePhone
in interfaceBillingSetter
- Parameters:
mobilePhone
- customer mobile phone
-
setInvoiceNumber
public void setInvoiceNumber(String invoiceNumber)
- Specified by:
setInvoiceNumber
in interfaceTransactionDetailsSetter
-
setDynamicMerchantName
public void setDynamicMerchantName(String dynamicMerchantName)
- Specified by:
setDynamicMerchantName
in interfaceTransactionDetailsSetter
-
setPONumber
public void setPONumber(String poNumber)
- Specified by:
setPONumber
in interfaceTransactionDetailsSetter
-
setIp
public void setIp(String ip)
- Specified by:
setIp
in interfaceTransactionDetailsSetter
-
setOrderId
public void setOrderId(String orderId)
- Specified by:
setOrderId
in interfaceTransactionDetailsSetter
-
setTransactionOrigin
public void setTransactionOrigin(String transactionOrigin)
- Specified by:
setTransactionOrigin
in interfaceTransactionDetailsSetter
-
getValidate
public de.firstdata.ipg.api.schema.Validate getValidate()
- Overrides:
getValidate
in classde.firstdata.ipg.api.schema.Action
-
setAdditionalRequestParameters
public void setAdditionalRequestParameters(de.firstdata.ipg.api.schema.AdditionalRequestParameters additionalRequestParameters)
- Specified by:
setAdditionalRequestParameters
in interfaceTransactionDetailsSetter
-
setIpgDeferredAuth
public void setIpgDeferredAuth(Boolean isDeferredAuth)
- Specified by:
setIpgDeferredAuth
in interfaceTransactionDetailsSetter
-
-