com.adyen.model.nexo.MobileData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of adyen-java-api-library Show documentation
Show all versions of adyen-java-api-library Show documentation
Adyen API Client Library for Java
package com.adyen.model.nexo;
import io.swagger.v3.oas.annotations.media.Schema;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* Definition: Information related to the mobile for the payment transaction. -- Usage: Mobile phone is used as a payment instrument for the transaction.
*
* Java class for MobileData complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="MobileData">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="MobileCountryCode" type="{}MobileCountryCode" minOccurs="0"/>
* <element name="Geolocation" type="{}Geolocation" minOccurs="0"/>
* <element name="ProtectedMobileData" type="{}ContentInformation" minOccurs="0"/>
* <element name="SensitiveMobileData" type="{}SensitiveMobileData" minOccurs="0"/>
* </sequence>
* <attribute name="MobileNetworkCode" type="{}MobileNetworkCode" />
* <attribute name="MaskedMSISDN" type="{}MaskedMSISDN" />
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MobileData", propOrder = {
"mobileCountryCode",
"geolocation",
"protectedMobileData",
"sensitiveMobileData"
})
public class MobileData {
/**
* The Mobile country code.
*/
@XmlElement(name = "MobileCountryCode")
@Schema(description = "Identifies the country of a mobile phone operator. --Rule: If data available", minLength = 3, maxLength = 3)
protected String mobileCountryCode;
/**
* The Geolocation.
*/
@XmlElement(name = "Geolocation")
@Schema(description = "Geographic location specified by geographic or UTM coordinates. --Rule: If data available")
protected Geolocation geolocation;
/**
* The Protected mobile data.
*/
@XmlElement(name = "ProtectedMobileData")
@Schema(description = "Sensitive information related to the mobile phone, protected by CMS. --Rule: SensitiveMobileData")
protected ContentInformation protectedMobileData;
/**
* The Sensitive mobile data.
*/
@XmlElement(name = "SensitiveMobileData")
@Schema(description = "Sensitive information related to the mobile phone. --Rule: If unprotected mobile data")
protected SensitiveMobileData sensitiveMobileData;
/**
* The Mobile network code.
*/
@XmlElement(name = "MobileNetworkCode")
@Schema(description = "Identifies the mobile phone operator inside a country. --Rule: If data available", minLength = 2, maxLength = 3)
protected String mobileNetworkCode;
/**
* The Masked msisdn.
*/
@XmlElement(name = "MaskedMSISDN")
@Schema(description = "Masked Mobile Subscriber Integrated Service Digital Network. --Rule: If data available")
protected String maskedMSISDN;
/**
* Gets the value of the mobileCountryCode property.
*
* @return possible object is {@link String }
*/
public String getMobileCountryCode() {
return mobileCountryCode;
}
/**
* Sets the value of the mobileCountryCode property.
*
* @param value allowed object is {@link String }
*/
public void setMobileCountryCode(String value) {
this.mobileCountryCode = value;
}
/**
* Gets the value of the geolocation property.
*
* @return possible object is {@link Geolocation }
*/
public Geolocation getGeolocation() {
return geolocation;
}
/**
* Sets the value of the geolocation property.
*
* @param value allowed object is {@link Geolocation }
*/
public void setGeolocation(Geolocation value) {
this.geolocation = value;
}
/**
* Gets the value of the protectedMobileData property.
*
* @return possible object is {@link ContentInformation }
*/
public ContentInformation getProtectedMobileData() {
return protectedMobileData;
}
/**
* Sets the value of the protectedMobileData property.
*
* @param value allowed object is {@link ContentInformation }
*/
public void setProtectedMobileData(ContentInformation value) {
this.protectedMobileData = value;
}
/**
* Gets the value of the sensitiveMobileData property.
*
* @return possible object is {@link SensitiveMobileData }
*/
public SensitiveMobileData getSensitiveMobileData() {
return sensitiveMobileData;
}
/**
* Sets the value of the sensitiveMobileData property.
*
* @param value allowed object is {@link SensitiveMobileData }
*/
public void setSensitiveMobileData(SensitiveMobileData value) {
this.sensitiveMobileData = value;
}
/**
* Gets the value of the mobileNetworkCode property.
*
* @return possible object is {@link String }
*/
public String getMobileNetworkCode() {
return mobileNetworkCode;
}
/**
* Sets the value of the mobileNetworkCode property.
*
* @param value allowed object is {@link String }
*/
public void setMobileNetworkCode(String value) {
this.mobileNetworkCode = value;
}
/**
* Gets the value of the maskedMSISDN property.
*
* @return possible object is {@link String }
*/
public String getMaskedMSISDN() {
return maskedMSISDN;
}
/**
* Sets the value of the maskedMSISDN property.
*
* @param value allowed object is {@link String }
*/
public void setMaskedMSISDN(String value) {
this.maskedMSISDN = value;
}
}