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

com.ingenico.direct.domain.CustomerAccount Maven / Gradle / Ivy

/*
 * This class was auto-generated from the API references found at
 * https://support.direct.ingenico.com/documentation/api/reference
 */
package com.ingenico.direct.domain;

/**
 * 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 String passwordChangeDate = null;

	private Boolean passwordChangedDuringCheckout = null;

	private PaymentAccountOnFile paymentAccountOnFile = 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;
	}

	/**
	 * 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
	 * 
	 * false = 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
	 * 
	 * false = 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;
	}

	/**
	 * 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