com.prowidesoftware.swift.model.mx.dic.AmendmentRejectionNotificationV03 Maven / Gradle / Ivy
Show all versions of pw-iso20022 Show documentation
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.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;
/**
* Scope
* The AmendmentRejectionNotification message is sent by the matching application to the requester of an amendment.
* This message is used to notify the rejection of an amendment request.
* Usage
* The AmendmentRejectionNotification message can be sent by the matching application to pass on information about the rejection of an amendment request that it has obtained through the receipt of an AmendmentRejection message.
* In order to pass on information about the acceptance of an amendment request the matching application sends an AmendmentAcceptanceNotification message.
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AmendmentRejectionNotificationV03", propOrder = {
"ntfctnId",
"txId",
"estblishdBaselnId",
"txSts",
"usrTxRef",
"dltaRptRef",
"rjctdAmdmntNb",
"initr",
"rjctnRsn",
"reqForActn"
})
public class AmendmentRejectionNotificationV03 {
@XmlElement(name = "NtfctnId", required = true)
protected MessageIdentification1 ntfctnId;
@XmlElement(name = "TxId", required = true)
protected SimpleIdentificationInformation txId;
@XmlElement(name = "EstblishdBaselnId", required = true)
protected DocumentIdentification3 estblishdBaselnId;
@XmlElement(name = "TxSts", required = true)
protected TransactionStatus4 txSts;
@XmlElement(name = "UsrTxRef")
protected List usrTxRef;
@XmlElement(name = "DltaRptRef", required = true)
protected MessageIdentification1 dltaRptRef;
@XmlElement(name = "RjctdAmdmntNb", required = true)
protected Count1 rjctdAmdmntNb;
@XmlElement(name = "Initr", required = true)
protected BICIdentification1 initr;
@XmlElement(name = "RjctnRsn", required = true)
protected RejectionReason1Choice rjctnRsn;
@XmlElement(name = "ReqForActn")
protected PendingActivity2 reqForActn;
/**
* Gets the value of the ntfctnId property.
*
* @return
* possible object is
* {@link MessageIdentification1 }
*
*/
public MessageIdentification1 getNtfctnId() {
return ntfctnId;
}
/**
* Sets the value of the ntfctnId property.
*
* @param value
* allowed object is
* {@link MessageIdentification1 }
*
*/
public AmendmentRejectionNotificationV03 setNtfctnId(MessageIdentification1 value) {
this.ntfctnId = value;
return this;
}
/**
* Gets the value of the txId property.
*
* @return
* possible object is
* {@link SimpleIdentificationInformation }
*
*/
public SimpleIdentificationInformation getTxId() {
return txId;
}
/**
* Sets the value of the txId property.
*
* @param value
* allowed object is
* {@link SimpleIdentificationInformation }
*
*/
public AmendmentRejectionNotificationV03 setTxId(SimpleIdentificationInformation value) {
this.txId = value;
return this;
}
/**
* Gets the value of the estblishdBaselnId property.
*
* @return
* possible object is
* {@link DocumentIdentification3 }
*
*/
public DocumentIdentification3 getEstblishdBaselnId() {
return estblishdBaselnId;
}
/**
* Sets the value of the estblishdBaselnId property.
*
* @param value
* allowed object is
* {@link DocumentIdentification3 }
*
*/
public AmendmentRejectionNotificationV03 setEstblishdBaselnId(DocumentIdentification3 value) {
this.estblishdBaselnId = value;
return this;
}
/**
* Gets the value of the txSts property.
*
* @return
* possible object is
* {@link TransactionStatus4 }
*
*/
public TransactionStatus4 getTxSts() {
return txSts;
}
/**
* Sets the value of the txSts property.
*
* @param value
* allowed object is
* {@link TransactionStatus4 }
*
*/
public AmendmentRejectionNotificationV03 setTxSts(TransactionStatus4 value) {
this.txSts = value;
return this;
}
/**
* Gets the value of the usrTxRef 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 usrTxRef property.
*
*
* For example, to add a new item, do as follows:
*
* getUsrTxRef().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentIdentification5 }
*
*
* @return
* The value of the usrTxRef property.
*/
public List getUsrTxRef() {
if (usrTxRef == null) {
usrTxRef = new ArrayList<>();
}
return this.usrTxRef;
}
/**
* Gets the value of the dltaRptRef property.
*
* @return
* possible object is
* {@link MessageIdentification1 }
*
*/
public MessageIdentification1 getDltaRptRef() {
return dltaRptRef;
}
/**
* Sets the value of the dltaRptRef property.
*
* @param value
* allowed object is
* {@link MessageIdentification1 }
*
*/
public AmendmentRejectionNotificationV03 setDltaRptRef(MessageIdentification1 value) {
this.dltaRptRef = value;
return this;
}
/**
* Gets the value of the rjctdAmdmntNb property.
*
* @return
* possible object is
* {@link Count1 }
*
*/
public Count1 getRjctdAmdmntNb() {
return rjctdAmdmntNb;
}
/**
* Sets the value of the rjctdAmdmntNb property.
*
* @param value
* allowed object is
* {@link Count1 }
*
*/
public AmendmentRejectionNotificationV03 setRjctdAmdmntNb(Count1 value) {
this.rjctdAmdmntNb = value;
return this;
}
/**
* Gets the value of the initr property.
*
* @return
* possible object is
* {@link BICIdentification1 }
*
*/
public BICIdentification1 getInitr() {
return initr;
}
/**
* Sets the value of the initr property.
*
* @param value
* allowed object is
* {@link BICIdentification1 }
*
*/
public AmendmentRejectionNotificationV03 setInitr(BICIdentification1 value) {
this.initr = value;
return this;
}
/**
* Gets the value of the rjctnRsn property.
*
* @return
* possible object is
* {@link RejectionReason1Choice }
*
*/
public RejectionReason1Choice getRjctnRsn() {
return rjctnRsn;
}
/**
* Sets the value of the rjctnRsn property.
*
* @param value
* allowed object is
* {@link RejectionReason1Choice }
*
*/
public AmendmentRejectionNotificationV03 setRjctnRsn(RejectionReason1Choice value) {
this.rjctnRsn = value;
return this;
}
/**
* Gets the value of the reqForActn property.
*
* @return
* possible object is
* {@link PendingActivity2 }
*
*/
public PendingActivity2 getReqForActn() {
return reqForActn;
}
/**
* Sets the value of the reqForActn property.
*
* @param value
* allowed object is
* {@link PendingActivity2 }
*
*/
public AmendmentRejectionNotificationV03 setReqForActn(PendingActivity2 value) {
this.reqForActn = value;
return this;
}
@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 usrTxRef list.
* @see #getUsrTxRef()
*
*/
public AmendmentRejectionNotificationV03 addUsrTxRef(DocumentIdentification5 usrTxRef) {
getUsrTxRef().add(usrTxRef);
return this;
}
}