Class ManualPayment
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.billing.payment.card.ManualPayment
@ApiType("SoftLayer_Billing_Payment_Card_ManualPayment") public class ManualPayment extends Entity
The SoftLayer_Billing_Payment_Card_ManualPayment data type contains general information related to requesting a manual payment. This supports enablement of 3D Secure via Cardinal Cruise implementation that allows for credit card authentication and is currently limited to specified merchants.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManualPayment.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
protected Long
accountId
The account ID to which the credit card and billing information is associated with.protected boolean
accountIdSpecified
protected BigDecimal
amount
The total amount of the attempted transaction, represented in decimal format as US Dollars ($USD).protected boolean
amountSpecified
protected Transaction
authorizedCreditCardTransaction
This is the credit card transaction data tied to a credit card manual payment.protected Long
authorizedCreditCardTransactionId
The unique identifier of an attempted credit card transaction.protected boolean
authorizedCreditCardTransactionIdSpecified
protected Transaction
authorizedPayPalTransaction
This is the PayPal transaction data tied to a PayPal manual payment.protected Long
authorizedPayPalTransactionId
The unique identifier of an attempted PayPal transaction.protected boolean
authorizedPayPalTransactionIdSpecified
protected String
billingAddressLine1
The physical street address.protected boolean
billingAddressLine1Specified
protected String
billingAddressLine2
The second line in the address.protected boolean
billingAddressLine2Specified
protected String
billingCity
The city in which a customer's account resides.protected boolean
billingCitySpecified
protected String
billingCountryCode
The 2-character Country code for an account's address.protected boolean
billingCountryCodeSpecified
protected String
billingEmail
The email address associated with a customer account.protected boolean
billingEmailSpecified
protected String
billingNameCompany
the company name for an account.protected boolean
billingNameCompanySpecified
protected String
billingNameFirst
The first name of the customer account owner.protected boolean
billingNameFirstSpecified
protected String
billingNameLast
The last name of the customer account owner.protected boolean
billingNameLastSpecified
protected String
billingPhoneFax
The fax number associated with a customer account.protected boolean
billingPhoneFaxSpecified
protected String
billingPhoneVoice
The phone number associated with a customer account.protected boolean
billingPhoneVoiceSpecified
protected String
billingPostalCode
The Zip or Postal Code for the billing address on an account.protected boolean
billingPostalCodeSpecified
protected String
billingState
The State for the account.protected boolean
billingStateSpecified
protected String
cancelUrl
The cancel URL is the page to which PayPal redirects if payment is not approved.protected boolean
cancelUrlSpecified
protected Transaction
captureCreditCardTransaction
The SoftLayer_Billing_Payment_Card_Transaction tied to the capture performed as part of this manual payment.protected Transaction
capturePayPalTransaction
The SoftLayer_Billing_Payment_PayPal_Transaction tied to the capture performed as part of this manual payment.protected String
cardAccountHash
A hash value of the credit card number.protected boolean
cardAccountHashSpecified
protected String
cardAccountLast4
The last 4 digits of a customer's credit card.protected boolean
cardAccountLast4Specified
protected String
cardAccountNumber
The card number submitted in the change request.protected boolean
cardAccountNumberSpecified
protected String
cardExpirationMonth
The month (MM) in which a customer's payment card will expire.protected boolean
cardExpirationMonthSpecified
protected String
cardExpirationYear
The year (YYYY) in which a customer's payment card will expire.protected boolean
cardExpirationYearSpecified
protected String
cardType
The method key of the type payment issued (Visa - 001, Mastercard - 002, American Express - 003, Discover - 004, PayPal - paypal).protected boolean
cardTypeSpecified
protected String
creditCardVerificationNumber
The credit card verification number submitted in the change request.protected boolean
creditCardVerificationNumberSpecified
protected String
currencyShortName
Describes the currency selected for paymentprotected boolean
currencyShortNameSpecified
protected String
deviceFingerprintId
Device Fingerprint Identifier - Used internally and can safely be ignored.protected boolean
deviceFingerprintIdSpecified
protected String
fromIpAddress
The IP address from which the transaction originates.protected boolean
fromIpAddressSpecified
protected Long
id
The unique identifier for a single manual payment request.protected boolean
idSpecified
protected String
notes
Notes generated as a result of the payment request.protected boolean
notesSpecified
protected String
payerAuthenticationEnrollmentReferenceId
The purpose of this property is to allow enablement of 3D Secure (3DS).protected boolean
payerAuthenticationEnrollmentReferenceIdSpecified
protected String
payerAuthenticationWebToken
"Continue with Consumer Authentication" decoded response JWT (JSON Web Token) after successful authentication.protected boolean
payerAuthenticationWebTokenSpecified
protected String
paymentType
The description of the type of payment sent in a change transaction.protected boolean
paymentTypeSpecified
protected String
returnUrl
The return URL is the page to which PayPal redirects after payment is approved.protected boolean
returnUrlSpecified
protected Long
ticketAttachmentReferenceCount
A count of these are tickets tied to a credit card manual payment.protected List<Attachment>
ticketAttachmentReferences
These are tickets tied to a credit card manual payment.protected String
type
Describes the type of manual payment (PAYPAL or CREDIT_CARD).protected boolean
typeSpecified
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description ManualPayment()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
account
-
authorizedCreditCardTransaction
This is the credit card transaction data tied to a credit card manual payment. -
authorizedPayPalTransaction
This is the PayPal transaction data tied to a PayPal manual payment. -
captureCreditCardTransaction
The SoftLayer_Billing_Payment_Card_Transaction tied to the capture performed as part of this manual payment. This will only exist if the manual payment was performed with a credit card. -
capturePayPalTransaction
The SoftLayer_Billing_Payment_PayPal_Transaction tied to the capture performed as part of this manual payment. This will only exist if the manual payment was performed via PayPal. -
ticketAttachmentReferences
These are tickets tied to a credit card manual payment. -
accountId
The account ID to which the credit card and billing information is associated with. -
accountIdSpecified
protected boolean accountIdSpecified -
amount
The total amount of the attempted transaction, represented in decimal format as US Dollars ($USD). -
amountSpecified
protected boolean amountSpecified -
authorizedCreditCardTransactionId
The unique identifier of an attempted credit card transaction. -
authorizedCreditCardTransactionIdSpecified
protected boolean authorizedCreditCardTransactionIdSpecified -
authorizedPayPalTransactionId
The unique identifier of an attempted PayPal transaction. -
authorizedPayPalTransactionIdSpecified
protected boolean authorizedPayPalTransactionIdSpecified -
billingAddressLine1
The physical street address. Reserve information such as "apartment #123" or "Suite 2" for line 1. -
billingAddressLine1Specified
protected boolean billingAddressLine1Specified -
billingAddressLine2
The second line in the address. Information such as suite number goes here. -
billingAddressLine2Specified
protected boolean billingAddressLine2Specified -
billingCity
The city in which a customer's account resides. -
billingCitySpecified
protected boolean billingCitySpecified -
billingCountryCode
The 2-character Country code for an account's address. (i.e. US) -
billingCountryCodeSpecified
protected boolean billingCountryCodeSpecified -
billingEmail
The email address associated with a customer account. -
billingEmailSpecified
protected boolean billingEmailSpecified -
billingNameCompany
the company name for an account. -
billingNameCompanySpecified
protected boolean billingNameCompanySpecified -
billingNameFirst
The first name of the customer account owner. -
billingNameFirstSpecified
protected boolean billingNameFirstSpecified -
billingNameLast
The last name of the customer account owner. -
billingNameLastSpecified
protected boolean billingNameLastSpecified -
billingPhoneFax
The fax number associated with a customer account. -
billingPhoneFaxSpecified
protected boolean billingPhoneFaxSpecified -
billingPhoneVoice
The phone number associated with a customer account. -
billingPhoneVoiceSpecified
protected boolean billingPhoneVoiceSpecified -
billingPostalCode
The Zip or Postal Code for the billing address on an account. -
billingPostalCodeSpecified
protected boolean billingPostalCodeSpecified -
billingState
The State for the account. -
billingStateSpecified
protected boolean billingStateSpecified -
cancelUrl
The cancel URL is the page to which PayPal redirects if payment is not approved. -
cancelUrlSpecified
protected boolean cancelUrlSpecified -
cardAccountHash
A hash value of the credit card number. -
cardAccountHashSpecified
protected boolean cardAccountHashSpecified -
cardAccountLast4
The last 4 digits of a customer's credit card. -
cardAccountLast4Specified
protected boolean cardAccountLast4Specified -
cardAccountNumber
The card number submitted in the change request. -
cardAccountNumberSpecified
protected boolean cardAccountNumberSpecified -
cardExpirationMonth
The month (MM) in which a customer's payment card will expire. -
cardExpirationMonthSpecified
protected boolean cardExpirationMonthSpecified -
cardExpirationYear
The year (YYYY) in which a customer's payment card will expire. -
cardExpirationYearSpecified
protected boolean cardExpirationYearSpecified -
cardType
The method key of the type payment issued (Visa - 001, Mastercard - 002, American Express - 003, Discover - 004, PayPal - paypal). -
cardTypeSpecified
protected boolean cardTypeSpecified -
creditCardVerificationNumber
The credit card verification number submitted in the change request. -
creditCardVerificationNumberSpecified
protected boolean creditCardVerificationNumberSpecified -
currencyShortName
Describes the currency selected for payment -
currencyShortNameSpecified
protected boolean currencyShortNameSpecified -
deviceFingerprintId
Device Fingerprint Identifier - Used internally and can safely be ignored. -
deviceFingerprintIdSpecified
protected boolean deviceFingerprintIdSpecified -
fromIpAddress
The IP address from which the transaction originates. -
fromIpAddressSpecified
protected boolean fromIpAddressSpecified -
id
The unique identifier for a single manual payment request. -
idSpecified
protected boolean idSpecified -
notes
Notes generated as a result of the payment request. -
notesSpecified
protected boolean notesSpecified -
payerAuthenticationEnrollmentReferenceId
The purpose of this property is to allow enablement of 3D Secure (3DS). This is the Reference ID that corresponds to the device data for Payer Authentication. In order to properly enable 3DS, this will require implementation of Cardinal Cruise Hybrid.
Please refer to https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/360668/Cardinal+Cruise+Hybrid and view section under "DFReferenceId / ReferenceId" to populate this property accordingly. -
payerAuthenticationEnrollmentReferenceIdSpecified
protected boolean payerAuthenticationEnrollmentReferenceIdSpecified -
payerAuthenticationWebToken
"Continue with Consumer Authentication" decoded response JWT (JSON Web Token) after successful authentication. The response is part of the implementation of Cardinal Cruise Hybrid.
Please refer to https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/360668/Cardinal+Cruise+Hybrid and view section under "Continue with Consumer Authentication" to populate this property accordingly based on the CCA response. -
payerAuthenticationWebTokenSpecified
protected boolean payerAuthenticationWebTokenSpecified -
paymentType
The description of the type of payment sent in a change transaction. -
paymentTypeSpecified
protected boolean paymentTypeSpecified -
returnUrl
The return URL is the page to which PayPal redirects after payment is approved. -
returnUrlSpecified
protected boolean returnUrlSpecified -
type
Describes the type of manual payment (PAYPAL or CREDIT_CARD). -
typeSpecified
protected boolean typeSpecified -
ticketAttachmentReferenceCount
A count of these are tickets tied to a credit card manual payment.
-
-
Constructor Details
-
ManualPayment
public ManualPayment()
-
-
Method Details
-
getAccount
-
setAccount
-
getAuthorizedCreditCardTransaction
-
setAuthorizedCreditCardTransaction
-
getAuthorizedPayPalTransaction
-
setAuthorizedPayPalTransaction
-
getCaptureCreditCardTransaction
-
setCaptureCreditCardTransaction
-
getCapturePayPalTransaction
-
setCapturePayPalTransaction
-
getTicketAttachmentReferences
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getAmount
-
setAmount
-
isAmountSpecified
public boolean isAmountSpecified() -
unsetAmount
public void unsetAmount() -
getAuthorizedCreditCardTransactionId
-
setAuthorizedCreditCardTransactionId
-
isAuthorizedCreditCardTransactionIdSpecified
public boolean isAuthorizedCreditCardTransactionIdSpecified() -
unsetAuthorizedCreditCardTransactionId
public void unsetAuthorizedCreditCardTransactionId() -
getAuthorizedPayPalTransactionId
-
setAuthorizedPayPalTransactionId
-
isAuthorizedPayPalTransactionIdSpecified
public boolean isAuthorizedPayPalTransactionIdSpecified() -
unsetAuthorizedPayPalTransactionId
public void unsetAuthorizedPayPalTransactionId() -
getBillingAddressLine1
-
setBillingAddressLine1
-
isBillingAddressLine1Specified
public boolean isBillingAddressLine1Specified() -
unsetBillingAddressLine1
public void unsetBillingAddressLine1() -
getBillingAddressLine2
-
setBillingAddressLine2
-
isBillingAddressLine2Specified
public boolean isBillingAddressLine2Specified() -
unsetBillingAddressLine2
public void unsetBillingAddressLine2() -
getBillingCity
-
setBillingCity
-
isBillingCitySpecified
public boolean isBillingCitySpecified() -
unsetBillingCity
public void unsetBillingCity() -
getBillingCountryCode
-
setBillingCountryCode
-
isBillingCountryCodeSpecified
public boolean isBillingCountryCodeSpecified() -
unsetBillingCountryCode
public void unsetBillingCountryCode() -
getBillingEmail
-
setBillingEmail
-
isBillingEmailSpecified
public boolean isBillingEmailSpecified() -
unsetBillingEmail
public void unsetBillingEmail() -
getBillingNameCompany
-
setBillingNameCompany
-
isBillingNameCompanySpecified
public boolean isBillingNameCompanySpecified() -
unsetBillingNameCompany
public void unsetBillingNameCompany() -
getBillingNameFirst
-
setBillingNameFirst
-
isBillingNameFirstSpecified
public boolean isBillingNameFirstSpecified() -
unsetBillingNameFirst
public void unsetBillingNameFirst() -
getBillingNameLast
-
setBillingNameLast
-
isBillingNameLastSpecified
public boolean isBillingNameLastSpecified() -
unsetBillingNameLast
public void unsetBillingNameLast() -
getBillingPhoneFax
-
setBillingPhoneFax
-
isBillingPhoneFaxSpecified
public boolean isBillingPhoneFaxSpecified() -
unsetBillingPhoneFax
public void unsetBillingPhoneFax() -
getBillingPhoneVoice
-
setBillingPhoneVoice
-
isBillingPhoneVoiceSpecified
public boolean isBillingPhoneVoiceSpecified() -
unsetBillingPhoneVoice
public void unsetBillingPhoneVoice() -
getBillingPostalCode
-
setBillingPostalCode
-
isBillingPostalCodeSpecified
public boolean isBillingPostalCodeSpecified() -
unsetBillingPostalCode
public void unsetBillingPostalCode() -
getBillingState
-
setBillingState
-
isBillingStateSpecified
public boolean isBillingStateSpecified() -
unsetBillingState
public void unsetBillingState() -
getCancelUrl
-
setCancelUrl
-
isCancelUrlSpecified
public boolean isCancelUrlSpecified() -
unsetCancelUrl
public void unsetCancelUrl() -
getCardAccountHash
-
setCardAccountHash
-
isCardAccountHashSpecified
public boolean isCardAccountHashSpecified() -
unsetCardAccountHash
public void unsetCardAccountHash() -
getCardAccountLast4
-
setCardAccountLast4
-
isCardAccountLast4Specified
public boolean isCardAccountLast4Specified() -
unsetCardAccountLast4
public void unsetCardAccountLast4() -
getCardAccountNumber
-
setCardAccountNumber
-
isCardAccountNumberSpecified
public boolean isCardAccountNumberSpecified() -
unsetCardAccountNumber
public void unsetCardAccountNumber() -
getCardExpirationMonth
-
setCardExpirationMonth
-
isCardExpirationMonthSpecified
public boolean isCardExpirationMonthSpecified() -
unsetCardExpirationMonth
public void unsetCardExpirationMonth() -
getCardExpirationYear
-
setCardExpirationYear
-
isCardExpirationYearSpecified
public boolean isCardExpirationYearSpecified() -
unsetCardExpirationYear
public void unsetCardExpirationYear() -
getCardType
-
setCardType
-
isCardTypeSpecified
public boolean isCardTypeSpecified() -
unsetCardType
public void unsetCardType() -
getCreditCardVerificationNumber
-
setCreditCardVerificationNumber
-
isCreditCardVerificationNumberSpecified
public boolean isCreditCardVerificationNumberSpecified() -
unsetCreditCardVerificationNumber
public void unsetCreditCardVerificationNumber() -
getCurrencyShortName
-
setCurrencyShortName
-
isCurrencyShortNameSpecified
public boolean isCurrencyShortNameSpecified() -
unsetCurrencyShortName
public void unsetCurrencyShortName() -
getDeviceFingerprintId
-
setDeviceFingerprintId
-
isDeviceFingerprintIdSpecified
public boolean isDeviceFingerprintIdSpecified() -
unsetDeviceFingerprintId
public void unsetDeviceFingerprintId() -
getFromIpAddress
-
setFromIpAddress
-
isFromIpAddressSpecified
public boolean isFromIpAddressSpecified() -
unsetFromIpAddress
public void unsetFromIpAddress() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getNotes
-
setNotes
-
isNotesSpecified
public boolean isNotesSpecified() -
unsetNotes
public void unsetNotes() -
getPayerAuthenticationEnrollmentReferenceId
-
setPayerAuthenticationEnrollmentReferenceId
public void setPayerAuthenticationEnrollmentReferenceId(String payerAuthenticationEnrollmentReferenceId) -
isPayerAuthenticationEnrollmentReferenceIdSpecified
public boolean isPayerAuthenticationEnrollmentReferenceIdSpecified() -
unsetPayerAuthenticationEnrollmentReferenceId
public void unsetPayerAuthenticationEnrollmentReferenceId() -
getPayerAuthenticationWebToken
-
setPayerAuthenticationWebToken
-
isPayerAuthenticationWebTokenSpecified
public boolean isPayerAuthenticationWebTokenSpecified() -
unsetPayerAuthenticationWebToken
public void unsetPayerAuthenticationWebToken() -
getPaymentType
-
setPaymentType
-
isPaymentTypeSpecified
public boolean isPaymentTypeSpecified() -
unsetPaymentType
public void unsetPaymentType() -
getReturnUrl
-
setReturnUrl
-
isReturnUrlSpecified
public boolean isReturnUrlSpecified() -
unsetReturnUrl
public void unsetReturnUrl() -
getType
-
setType
-
isTypeSpecified
public boolean isTypeSpecified() -
unsetType
public void unsetType() -
getTicketAttachmentReferenceCount
-
setTicketAttachmentReferenceCount
-