com.prowidesoftware.swift.model.mx.dic.PointOfServiceContext1 Maven / Gradle / Ivy
package com.prowidesoftware.swift.model.mx.dic;
import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* Context of the transaction at the point of service.
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PointOfServiceContext1", propOrder = {
"cardPres",
"crdhldrPres",
"crdhldrActvtd",
"trnspndrInittd",
"attnddInd",
"uattnddLvlCtgy",
"eComrcInd",
"eComrcData",
"motoInd",
"prtlApprvlSpprtd",
"delydAuthstnInd",
"sctyChrtcs",
"othrSctyChrtcs",
"cardDataNtryMd",
"othrCardDataNtryMd",
"storgLctn",
"spclConds"
})
public class PointOfServiceContext1 {
@XmlElement(name = "CardPres")
protected Boolean cardPres;
@XmlElement(name = "CrdhldrPres")
protected Boolean crdhldrPres;
@XmlElement(name = "CrdhldrActvtd")
protected Boolean crdhldrActvtd;
@XmlElement(name = "TrnspndrInittd")
protected Boolean trnspndrInittd;
@XmlElement(name = "AttnddInd")
protected Boolean attnddInd;
@XmlElement(name = "UattnddLvlCtgy")
protected String uattnddLvlCtgy;
@XmlElement(name = "EComrcInd")
protected Boolean eComrcInd;
@XmlElement(name = "EComrcData")
protected List eComrcData;
@XmlElement(name = "MOTOInd")
protected Boolean motoInd;
@XmlElement(name = "PrtlApprvlSpprtd")
protected Boolean prtlApprvlSpprtd;
@XmlElement(name = "DelydAuthstnInd")
protected Boolean delydAuthstnInd;
@XmlElement(name = "SctyChrtcs")
@XmlSchemaType(name = "string")
protected List sctyChrtcs;
@XmlElement(name = "OthrSctyChrtcs")
protected String othrSctyChrtcs;
@XmlElement(name = "CardDataNtryMd", required = true)
@XmlSchemaType(name = "string")
protected CardDataReading7Code cardDataNtryMd;
@XmlElement(name = "OthrCardDataNtryMd")
protected String othrCardDataNtryMd;
@XmlElement(name = "StorgLctn")
protected String storgLctn;
@XmlElement(name = "SpclConds")
protected List spclConds;
/**
* Gets the value of the cardPres property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCardPres() {
return cardPres;
}
/**
* Sets the value of the cardPres property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setCardPres(Boolean value) {
this.cardPres = value;
return this;
}
/**
* Gets the value of the crdhldrPres property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCrdhldrPres() {
return crdhldrPres;
}
/**
* Sets the value of the crdhldrPres property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setCrdhldrPres(Boolean value) {
this.crdhldrPres = value;
return this;
}
/**
* Gets the value of the crdhldrActvtd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCrdhldrActvtd() {
return crdhldrActvtd;
}
/**
* Sets the value of the crdhldrActvtd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setCrdhldrActvtd(Boolean value) {
this.crdhldrActvtd = value;
return this;
}
/**
* Gets the value of the trnspndrInittd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isTrnspndrInittd() {
return trnspndrInittd;
}
/**
* Sets the value of the trnspndrInittd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setTrnspndrInittd(Boolean value) {
this.trnspndrInittd = value;
return this;
}
/**
* Gets the value of the attnddInd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAttnddInd() {
return attnddInd;
}
/**
* Sets the value of the attnddInd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setAttnddInd(Boolean value) {
this.attnddInd = value;
return this;
}
/**
* Gets the value of the uattnddLvlCtgy property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUattnddLvlCtgy() {
return uattnddLvlCtgy;
}
/**
* Sets the value of the uattnddLvlCtgy property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public PointOfServiceContext1 setUattnddLvlCtgy(String value) {
this.uattnddLvlCtgy = value;
return this;
}
/**
* Gets the value of the eComrcInd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isEComrcInd() {
return eComrcInd;
}
/**
* Sets the value of the eComrcInd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setEComrcInd(Boolean value) {
this.eComrcInd = value;
return this;
}
/**
* Gets the value of the eComrcData property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a {@code set} method for the eComrcData property.
*
*
* For example, to add a new item, do as follows:
*
* getEComrcData().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ECommerceData1 }
*
*
* @return
* The value of the eComrcData property.
*/
public List getEComrcData() {
if (eComrcData == null) {
eComrcData = new ArrayList<>();
}
return this.eComrcData;
}
/**
* Gets the value of the motoInd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isMOTOInd() {
return motoInd;
}
/**
* Sets the value of the motoInd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setMOTOInd(Boolean value) {
this.motoInd = value;
return this;
}
/**
* Gets the value of the prtlApprvlSpprtd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isPrtlApprvlSpprtd() {
return prtlApprvlSpprtd;
}
/**
* Sets the value of the prtlApprvlSpprtd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setPrtlApprvlSpprtd(Boolean value) {
this.prtlApprvlSpprtd = value;
return this;
}
/**
* Gets the value of the delydAuthstnInd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isDelydAuthstnInd() {
return delydAuthstnInd;
}
/**
* Sets the value of the delydAuthstnInd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public PointOfServiceContext1 setDelydAuthstnInd(Boolean value) {
this.delydAuthstnInd = value;
return this;
}
/**
* Gets the value of the sctyChrtcs property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a {@code set} method for the sctyChrtcs property.
*
*
* For example, to add a new item, do as follows:
*
* getSctyChrtcs().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SecurityCharacteristics1Code }
*
*
* @return
* The value of the sctyChrtcs property.
*/
public List getSctyChrtcs() {
if (sctyChrtcs == null) {
sctyChrtcs = new ArrayList<>();
}
return this.sctyChrtcs;
}
/**
* Gets the value of the othrSctyChrtcs property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOthrSctyChrtcs() {
return othrSctyChrtcs;
}
/**
* Sets the value of the othrSctyChrtcs property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public PointOfServiceContext1 setOthrSctyChrtcs(String value) {
this.othrSctyChrtcs = value;
return this;
}
/**
* Gets the value of the cardDataNtryMd property.
*
* @return
* possible object is
* {@link CardDataReading7Code }
*
*/
public CardDataReading7Code getCardDataNtryMd() {
return cardDataNtryMd;
}
/**
* Sets the value of the cardDataNtryMd property.
*
* @param value
* allowed object is
* {@link CardDataReading7Code }
*
*/
public PointOfServiceContext1 setCardDataNtryMd(CardDataReading7Code value) {
this.cardDataNtryMd = value;
return this;
}
/**
* Gets the value of the othrCardDataNtryMd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOthrCardDataNtryMd() {
return othrCardDataNtryMd;
}
/**
* Sets the value of the othrCardDataNtryMd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public PointOfServiceContext1 setOthrCardDataNtryMd(String value) {
this.othrCardDataNtryMd = value;
return this;
}
/**
* Gets the value of the storgLctn property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStorgLctn() {
return storgLctn;
}
/**
* Sets the value of the storgLctn property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public PointOfServiceContext1 setStorgLctn(String value) {
this.storgLctn = value;
return this;
}
/**
* Gets the value of the spclConds property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a {@code set} method for the spclConds property.
*
*
* For example, to add a new item, do as follows:
*
* getSpclConds().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SpecialConditions1 }
*
*
* @return
* The value of the spclConds property.
*/
public List getSpclConds() {
if (spclConds == null) {
spclConds = new ArrayList<>();
}
return this.spclConds;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}
@Override
public boolean equals(Object that) {
return EqualsBuilder.reflectionEquals(this, that);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
/**
* Adds a new item to the eComrcData list.
* @see #getEComrcData()
*
*/
public PointOfServiceContext1 addEComrcData(ECommerceData1 eComrcData) {
getEComrcData().add(eComrcData);
return this;
}
/**
* Adds a new item to the sctyChrtcs list.
* @see #getSctyChrtcs()
*
*/
public PointOfServiceContext1 addSctyChrtcs(SecurityCharacteristics1Code sctyChrtcs) {
getSctyChrtcs().add(sctyChrtcs);
return this;
}
/**
* Adds a new item to the spclConds list.
* @see #getSpclConds()
*
*/
public PointOfServiceContext1 addSpclConds(SpecialConditions1 spclConds) {
getSpclConds().add(spclConds);
return this;
}
}