All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.CustomerAccount Maven / Gradle / Ivy

Go to download

SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API

There is a newer version: 6.47.0
Show newest version
/*
 * This class was auto-generated from the API references found at
 * https://epayments-api.developer-ingenico.com/s2sapi/v1/
 */

package com.ingenico.connect.gateway.sdk.java.domain.payment.definitions;

/**
 * Object containing data related to the account the customer has with you
 */
public class CustomerAccount {

	private CustomerAccountAuthentication authentication = null;

	private String changeDate = null;

	private Boolean changedDuringCheckout = null;

	private String createDate = null;

	private Boolean hadSuspiciousActivity = null;

	private Boolean hasForgottenPassword = null;

	private Boolean hasPassword = null;

	private String passwordChangeDate = null;

	private Boolean passwordChangedDuringCheckout = null;

	private PaymentAccountOnFile paymentAccountOnFile = null;

	private String paymentAccountOnFileType = null;

	private CustomerPaymentActivity paymentActivity = null;

	/**
	 * Object containing data on the authentication used by the customer to access their account
	 */
	public CustomerAccountAuthentication getAuthentication() {
		return authentication;
	}

	/**
	 * Object containing data on the authentication used by the customer to access their account
	 */
	public void setAuthentication(CustomerAccountAuthentication value) {
		this.authentication = value;
	}

	/**
	 * The last date (YYYYMMDD) on which the customer made changes to their account with you. These are changes to billing & shipping address details, new payment account (tokens), or new users(s) added.
	 */
	public String getChangeDate() {
		return changeDate;
	}

	/**
	 * The last date (YYYYMMDD) on which the customer made changes to their account with you. These are changes to billing & shipping address details, new payment account (tokens), or new users(s) added.
	 */
	public void setChangeDate(String value) {
		this.changeDate = value;
	}

	/**
	 * true = the customer made changes to their account during this checkout
	 * 

false = the customer didn't change anything to their account during this checkout/n

The changes ment here are changes to billing & shipping address details, new payment account (tokens), or new users(s) added. */ public Boolean getChangedDuringCheckout() { return changedDuringCheckout; } /** * true = the customer made changes to their account during this checkout *

false = the customer didn't change anything to their account during this checkout/n

The changes ment here are changes to billing & shipping address details, new payment account (tokens), or new users(s) added. */ public void setChangedDuringCheckout(Boolean value) { this.changedDuringCheckout = value; } /** * The date (YYYYMMDD) on which the customer created their account with you */ public String getCreateDate() { return createDate; } /** * The date (YYYYMMDD) on which the customer created their account with you */ public void setCreateDate(String value) { this.createDate = value; } /** * Specifies if you have experienced suspicious activity on the account of the customer *

true = you have experienced suspicious activity (including previous fraud) on the customer account used for this transaction *

false = you have experienced no suspicious activity (including previous fraud) on the customer account used for this transaction */ public Boolean getHadSuspiciousActivity() { return hadSuspiciousActivity; } /** * Specifies if you have experienced suspicious activity on the account of the customer *

true = you have experienced suspicious activity (including previous fraud) on the customer account used for this transaction *

false = you have experienced no suspicious activity (including previous fraud) on the customer account used for this transaction */ public void setHadSuspiciousActivity(Boolean value) { this.hadSuspiciousActivity = value; } /** * Specifies if the customer (initially) had forgotten their password *

    *
  • true - The customer has forgotten their password *
  • false - The customer has not forgotten their password *
*/ public Boolean getHasForgottenPassword() { return hasForgottenPassword; } /** * Specifies if the customer (initially) had forgotten their password *
    *
  • true - The customer has forgotten their password *
  • false - The customer has not forgotten their password *
*/ public void setHasForgottenPassword(Boolean value) { this.hasForgottenPassword = value; } /** * Specifies if the customer entered a password to gain access to an account registered with the you *
    *
  • true - The customer has used a password to gain access *
  • false - The customer has not used a password to gain access *
*/ public Boolean getHasPassword() { return hasPassword; } /** * Specifies if the customer entered a password to gain access to an account registered with the you *
    *
  • true - The customer has used a password to gain access *
  • false - The customer has not used a password to gain access *
*/ public void setHasPassword(Boolean value) { this.hasPassword = value; } /** * The last date (YYYYMMDD) on which the customer changed their password for the account used in this transaction */ public String getPasswordChangeDate() { return passwordChangeDate; } /** * The last date (YYYYMMDD) on which the customer changed their password for the account used in this transaction */ public void setPasswordChangeDate(String value) { this.passwordChangeDate = value; } /** * Indicates if the password of an account is changed during this checkout *

true = the customer made changes to their password of the account used during this checkout *

alse = the customer didn't change anything to their password of the account used during this checkout */ public Boolean getPasswordChangedDuringCheckout() { return passwordChangedDuringCheckout; } /** * Indicates if the password of an account is changed during this checkout *

true = the customer made changes to their password of the account used during this checkout *

alse = the customer didn't change anything to their password of the account used during this checkout */ public void setPasswordChangedDuringCheckout(Boolean value) { this.passwordChangedDuringCheckout = value; } /** * Object containing information on the payment account data on file (tokens) */ public PaymentAccountOnFile getPaymentAccountOnFile() { return paymentAccountOnFile; } /** * Object containing information on the payment account data on file (tokens) */ public void setPaymentAccountOnFile(PaymentAccountOnFile value) { this.paymentAccountOnFile = value; } /** * Indicates the type of account. For example, for a multi-account card product. *

  • not-applicable = the card used doesn't support multiple card products *
  • credit = the card used is a credit card *
  • debit = the card used is a debit card
*/ public String getPaymentAccountOnFileType() { return paymentAccountOnFileType; } /** * Indicates the type of account. For example, for a multi-account card product. *
  • not-applicable = the card used doesn't support multiple card products *
  • credit = the card used is a credit card *
  • debit = the card used is a debit card
*/ public void setPaymentAccountOnFileType(String value) { this.paymentAccountOnFileType = value; } /** * Object containing data on the purchase history of the customer with you */ public CustomerPaymentActivity getPaymentActivity() { return paymentActivity; } /** * Object containing data on the purchase history of the customer with you */ public void setPaymentActivity(CustomerPaymentActivity value) { this.paymentActivity = value; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy