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

com.ingenico.direct.domain.ExternalCardholderAuthenticationData 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 3D secure details.
 */
public class ExternalCardholderAuthenticationData {

	private String acsTransactionId = null;

	private String appliedExemption = null;

	private String cavv = null;

	private String cavvAlgorithm = null;

	private String directoryServerTransactionId = null;

	private Integer eci = null;

	private Integer schemeRiskScore = null;

	private String threeDSecureVersion = null;

	private String xid = null;

	/**
	 * Identifier of the authenticated transaction at the ACS/Issuer.
	 */
	public String getAcsTransactionId() {
		return acsTransactionId;
	}

	/**
	 * Identifier of the authenticated transaction at the ACS/Issuer.
	 */
	public void setAcsTransactionId(String value) {
		this.acsTransactionId = value;
	}

	/**
	 * Exemption code from Carte Bancaire (130) (unknown possible values so far -free format).
	 */
	public String getAppliedExemption() {
		return appliedExemption;
	}

	/**
	 * Exemption code from Carte Bancaire (130) (unknown possible values so far -free format).
	 */
	public void setAppliedExemption(String value) {
		this.appliedExemption = value;
	}

	/**
	 * The CAVV (cardholder authentication verification value) or AAV (accountholder authentication value) provides an authentication validation value.
	 * Note:
	 *   This is mandatory for ECI 2 and 5.
	 */
	public String getCavv() {
		return cavv;
	}

	/**
	 * The CAVV (cardholder authentication verification value) or AAV (accountholder authentication value) provides an authentication validation value.
	 * Note:
	 *   This is mandatory for ECI 2 and 5.
	 */
	public void setCavv(String value) {
		this.cavv = value;
	}

	/**
	 * The algorithm, from your 3D Secure provider, used to generate the authentication CAVV.
	 * Note:
	 *   Required when
	 *   * The 3D Secure authentication for the transaction is managed by a non-Ingenico ePayments 3D Secure authentication provider
	 *   * You process the transaction through Atos
	 */
	public String getCavvAlgorithm() {
		return cavvAlgorithm;
	}

	/**
	 * The algorithm, from your 3D Secure provider, used to generate the authentication CAVV.
	 * Note:
	 *   Required when
	 *   * The 3D Secure authentication for the transaction is managed by a non-Ingenico ePayments 3D Secure authentication provider
	 *   * You process the transaction through Atos
	 */
	public void setCavvAlgorithm(String value) {
		this.cavvAlgorithm = value;
	}

	/**
	 * The 3-D Secure Directory Server transaction ID that is used for the 3D Authentication
	 * Example: d4c849f8-24c6-4673-bf34-d0f822c81b16
	 */
	public String getDirectoryServerTransactionId() {
		return directoryServerTransactionId;
	}

	/**
	 * The 3-D Secure Directory Server transaction ID that is used for the 3D Authentication
	 * Example: d4c849f8-24c6-4673-bf34-d0f822c81b16
	 */
	public void setDirectoryServerTransactionId(String value) {
		this.directoryServerTransactionId = value;
	}

	/**
	 * Electronic Commerce Indicator provides authentication validation results returned after AUTHENTICATIONVALIDATION
	 * * 0 = No authentication, Internet (no liability shift, not a 3D Secure transaction)
	 * * 1 = Authentication attempted (MasterCard)
	 * * 2 = Successful authentication (MasterCard)
	 * * 5 = Successful authentication (Visa, Diners Club, Amex)
	 * * 6 = Authentication attempted (Visa, Diners Club, Amex)
	 * * 7 = No authentication, Internet (no liability shift, not a 3D Secure transaction)
	 * * (empty) = Not checked or not enrolled
	 */
	public Integer getEci() {
		return eci;
	}

	/**
	 * Electronic Commerce Indicator provides authentication validation results returned after AUTHENTICATIONVALIDATION
	 * * 0 = No authentication, Internet (no liability shift, not a 3D Secure transaction)
	 * * 1 = Authentication attempted (MasterCard)
	 * * 2 = Successful authentication (MasterCard)
	 * * 5 = Successful authentication (Visa, Diners Club, Amex)
	 * * 6 = Authentication attempted (Visa, Diners Club, Amex)
	 * * 7 = No authentication, Internet (no liability shift, not a 3D Secure transaction)
	 * * (empty) = Not checked or not enrolled
	 */
	public void setEci(Integer value) {
		this.eci = value;
	}

	/**
	 * Global score calculated by the Carte Bancaire (130) Scoring platform. Possible values from 0 to 99.
	 */
	public Integer getSchemeRiskScore() {
		return schemeRiskScore;
	}

	/**
	 * Global score calculated by the Carte Bancaire (130) Scoring platform. Possible values from 0 to 99.
	 */
	public void setSchemeRiskScore(Integer value) {
		this.schemeRiskScore = value;
	}

	/**
	 * The 3-D Secure version used for the authentication. Possible values:
	 * * v1
	 * * v2
	 * * 1.0.2
	 * * 2.1.0
	 * * 2.2.0
	 */
	public String getThreeDSecureVersion() {
		return threeDSecureVersion;
	}

	/**
	 * The 3-D Secure version used for the authentication. Possible values:
	 * * v1
	 * * v2
	 * * 1.0.2
	 * * 2.1.0
	 * * 2.2.0
	 */
	public void setThreeDSecureVersion(String value) {
		this.threeDSecureVersion = value;
	}

	/**
	 * The transaction ID that is used for the 3D Authentication
	 */
	public String getXid() {
		return xid;
	}

	/**
	 * The transaction ID that is used for the 3D Authentication
	 */
	public void setXid(String value) {
		this.xid = value;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy