/**
* Autogenerated by Avro
*
* DO NOT EDIT DIRECTLY
*/
var base_Reference = require("../base/Reference");
/**
* @constructor
* @memberof payments
*/
var GermanInfo = function() {
this._class_ = GermanInfo;
this.cardTrack2 = undefined;
this.cardSequenceNumber = undefined;
this.transactionCaseGermany = undefined;
this.transactionTypeGermany = undefined;
this.terminalID = undefined;
this.traceNumber = undefined;
this.oldTraceNumber = undefined;
this.receiptNumber = undefined;
this.transactionAID = undefined;
this.transactionMSApp = undefined;
this.transactionScriptResults = undefined;
this.receiptType = undefined;
this.customerTransactionDOLValues = undefined;
this.merchantTransactionDOLValues = undefined;
this.merchantJournalDOL = undefined;
this.merchantJournalDOLValues = undefined;
this.configMerchantId = undefined;
this.configProductLabel = undefined;
this.hostResponseAidParBMP53 = undefined;
this.hostResponsePrintDataBM60 = undefined;
this.sepaElvReceiptFormat = undefined;
this.sepaElvExtAppLabel = undefined;
this.sepaElvPreNotification = undefined;
this.sepaElvMandate = undefined;
this.sepaElvCreditorId = undefined;
this.sepaElvMandateId = undefined;
this.sepaElvIban = undefined;
this.paymentRef = undefined;
this.creditRef = undefined;
this.refundRef = undefined;
this.creditRefundRef = undefined;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} cardTrack2
*/
GermanInfo.prototype.setCardTrack2 = function(cardTrack2) {
this.cardTrack2 = cardTrack2;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getCardTrack2 = function() {
return this.cardTrack2;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} cardSequenceNumber
*/
GermanInfo.prototype.setCardSequenceNumber = function(cardSequenceNumber) {
this.cardSequenceNumber = cardSequenceNumber;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getCardSequenceNumber = function() {
return this.cardSequenceNumber;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} transactionCaseGermany
*/
GermanInfo.prototype.setTransactionCaseGermany = function(transactionCaseGermany) {
this.transactionCaseGermany = transactionCaseGermany;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTransactionCaseGermany = function() {
return this.transactionCaseGermany;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} transactionTypeGermany
*/
GermanInfo.prototype.setTransactionTypeGermany = function(transactionTypeGermany) {
this.transactionTypeGermany = transactionTypeGermany;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTransactionTypeGermany = function() {
return this.transactionTypeGermany;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} terminalID
*/
GermanInfo.prototype.setTerminalID = function(terminalID) {
this.terminalID = terminalID;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTerminalID = function() {
return this.terminalID;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} traceNumber
*/
GermanInfo.prototype.setTraceNumber = function(traceNumber) {
this.traceNumber = traceNumber;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTraceNumber = function() {
return this.traceNumber;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} oldTraceNumber
*/
GermanInfo.prototype.setOldTraceNumber = function(oldTraceNumber) {
this.oldTraceNumber = oldTraceNumber;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getOldTraceNumber = function() {
return this.oldTraceNumber;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} receiptNumber
*/
GermanInfo.prototype.setReceiptNumber = function(receiptNumber) {
this.receiptNumber = receiptNumber;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getReceiptNumber = function() {
return this.receiptNumber;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} transactionAID
*/
GermanInfo.prototype.setTransactionAID = function(transactionAID) {
this.transactionAID = transactionAID;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTransactionAID = function() {
return this.transactionAID;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} transactionMSApp
*/
GermanInfo.prototype.setTransactionMSApp = function(transactionMSApp) {
this.transactionMSApp = transactionMSApp;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTransactionMSApp = function() {
return this.transactionMSApp;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} transactionScriptResults
*/
GermanInfo.prototype.setTransactionScriptResults = function(transactionScriptResults) {
this.transactionScriptResults = transactionScriptResults;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getTransactionScriptResults = function() {
return this.transactionScriptResults;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} receiptType
*/
GermanInfo.prototype.setReceiptType = function(receiptType) {
this.receiptType = receiptType;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getReceiptType = function() {
return this.receiptType;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} customerTransactionDOLValues
*/
GermanInfo.prototype.setCustomerTransactionDOLValues = function(customerTransactionDOLValues) {
this.customerTransactionDOLValues = customerTransactionDOLValues;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getCustomerTransactionDOLValues = function() {
return this.customerTransactionDOLValues;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} merchantTransactionDOLValues
*/
GermanInfo.prototype.setMerchantTransactionDOLValues = function(merchantTransactionDOLValues) {
this.merchantTransactionDOLValues = merchantTransactionDOLValues;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getMerchantTransactionDOLValues = function() {
return this.merchantTransactionDOLValues;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} merchantJournalDOL
*/
GermanInfo.prototype.setMerchantJournalDOL = function(merchantJournalDOL) {
this.merchantJournalDOL = merchantJournalDOL;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getMerchantJournalDOL = function() {
return this.merchantJournalDOL;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} merchantJournalDOLValues
*/
GermanInfo.prototype.setMerchantJournalDOLValues = function(merchantJournalDOLValues) {
this.merchantJournalDOLValues = merchantJournalDOLValues;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getMerchantJournalDOLValues = function() {
return this.merchantJournalDOLValues;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} configMerchantId
*/
GermanInfo.prototype.setConfigMerchantId = function(configMerchantId) {
this.configMerchantId = configMerchantId;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getConfigMerchantId = function() {
return this.configMerchantId;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} configProductLabel
*/
GermanInfo.prototype.setConfigProductLabel = function(configProductLabel) {
this.configProductLabel = configProductLabel;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getConfigProductLabel = function() {
return this.configProductLabel;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} hostResponseAidParBMP53
*/
GermanInfo.prototype.setHostResponseAidParBMP53 = function(hostResponseAidParBMP53) {
this.hostResponseAidParBMP53 = hostResponseAidParBMP53;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getHostResponseAidParBMP53 = function() {
return this.hostResponseAidParBMP53;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} hostResponsePrintDataBM60
*/
GermanInfo.prototype.setHostResponsePrintDataBM60 = function(hostResponsePrintDataBM60) {
this.hostResponsePrintDataBM60 = hostResponsePrintDataBM60;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getHostResponsePrintDataBM60 = function() {
return this.hostResponsePrintDataBM60;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvReceiptFormat
*/
GermanInfo.prototype.setSepaElvReceiptFormat = function(sepaElvReceiptFormat) {
this.sepaElvReceiptFormat = sepaElvReceiptFormat;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvReceiptFormat = function() {
return this.sepaElvReceiptFormat;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvExtAppLabel
*/
GermanInfo.prototype.setSepaElvExtAppLabel = function(sepaElvExtAppLabel) {
this.sepaElvExtAppLabel = sepaElvExtAppLabel;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvExtAppLabel = function() {
return this.sepaElvExtAppLabel;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvPreNotification
*/
GermanInfo.prototype.setSepaElvPreNotification = function(sepaElvPreNotification) {
this.sepaElvPreNotification = sepaElvPreNotification;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvPreNotification = function() {
return this.sepaElvPreNotification;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvMandate
*/
GermanInfo.prototype.setSepaElvMandate = function(sepaElvMandate) {
this.sepaElvMandate = sepaElvMandate;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvMandate = function() {
return this.sepaElvMandate;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvCreditorId
*/
GermanInfo.prototype.setSepaElvCreditorId = function(sepaElvCreditorId) {
this.sepaElvCreditorId = sepaElvCreditorId;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvCreditorId = function() {
return this.sepaElvCreditorId;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvMandateId
*/
GermanInfo.prototype.setSepaElvMandateId = function(sepaElvMandateId) {
this.sepaElvMandateId = sepaElvMandateId;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvMandateId = function() {
return this.sepaElvMandateId;
};
/**
* Set the field value
* @memberof payments.GermanInfo
* @param {String} sepaElvIban
*/
GermanInfo.prototype.setSepaElvIban = function(sepaElvIban) {
this.sepaElvIban = sepaElvIban;
};
/**
* Get the field value
* @memberof payments.GermanInfo
* @return {String}
*/
GermanInfo.prototype.getSepaElvIban = function() {
return this.sepaElvIban;
};
/**
* Set the field value
* The payment with which this German info is associated
*
* @memberof payments.GermanInfo
* @param {base.Reference} paymentRef
*/
GermanInfo.prototype.setPaymentRef = function(paymentRef) {
this.paymentRef = paymentRef;
};
/**
* Get the field value
* The payment with which this German info is associated
* @memberof payments.GermanInfo
* @return {base.Reference}
*/
GermanInfo.prototype.getPaymentRef = function() {
return this.paymentRef;
};
/**
* Set the field value
* The credit with which this German info is associated
*
* @memberof payments.GermanInfo
* @param {base.Reference} creditRef
*/
GermanInfo.prototype.setCreditRef = function(creditRef) {
this.creditRef = creditRef;
};
/**
* Get the field value
* The credit with which this German info is associated
* @memberof payments.GermanInfo
* @return {base.Reference}
*/
GermanInfo.prototype.getCreditRef = function() {
return this.creditRef;
};
/**
* Set the field value
* The refund with which this German info is associated
*
* @memberof payments.GermanInfo
* @param {base.Reference} refundRef
*/
GermanInfo.prototype.setRefundRef = function(refundRef) {
this.refundRef = refundRef;
};
/**
* Get the field value
* The refund with which this German info is associated
* @memberof payments.GermanInfo
* @return {base.Reference}
*/
GermanInfo.prototype.getRefundRef = function() {
return this.refundRef;
};
/**
* Set the field value
* The credit refund with which this German info is associated
*
* @memberof payments.GermanInfo
* @param {base.Reference} creditRefundRef
*/
GermanInfo.prototype.setCreditRefundRef = function(creditRefundRef) {
this.creditRefundRef = creditRefundRef;
};
/**
* Get the field value
* The credit refund with which this German info is associated
* @memberof payments.GermanInfo
* @return {base.Reference}
*/
GermanInfo.prototype.getCreditRefundRef = function() {
return this.creditRefundRef;
};
/**
* @memberof payments.GermanInfo
* @private
*/
GermanInfo.prototype.getMetaInfo = function(fieldName) {
var curclass = this._class_;
do {
var fieldMetaInfo = curclass._meta_.fields[fieldName];
if(fieldMetaInfo) {
return fieldMetaInfo;
}
if(curclass._meta_._superMeta_) {
curclass = curclass._meta_._superMeta_._class_;
} else {
curclass = null;
}
} while(curclass);
return null;
};
GermanInfo.prototype.toString = function() {
return JSON.stringify(this);
};
GermanInfo._meta_ = {fields: {}};
GermanInfo._meta_._class_ = GermanInfo;
GermanInfo._meta_.fields["cardTrack2"] = {};
GermanInfo._meta_.fields["cardTrack2"].type = String;
GermanInfo._meta_.fields["cardSequenceNumber"] = {};
GermanInfo._meta_.fields["cardSequenceNumber"].type = String;
GermanInfo._meta_.fields["transactionCaseGermany"] = {};
GermanInfo._meta_.fields["transactionCaseGermany"].type = String;
GermanInfo._meta_.fields["transactionTypeGermany"] = {};
GermanInfo._meta_.fields["transactionTypeGermany"].type = String;
GermanInfo._meta_.fields["terminalID"] = {};
GermanInfo._meta_.fields["terminalID"].type = String;
GermanInfo._meta_.fields["traceNumber"] = {};
GermanInfo._meta_.fields["traceNumber"].type = String;
GermanInfo._meta_.fields["oldTraceNumber"] = {};
GermanInfo._meta_.fields["oldTraceNumber"].type = String;
GermanInfo._meta_.fields["receiptNumber"] = {};
GermanInfo._meta_.fields["receiptNumber"].type = String;
GermanInfo._meta_.fields["transactionAID"] = {};
GermanInfo._meta_.fields["transactionAID"].type = String;
GermanInfo._meta_.fields["transactionMSApp"] = {};
GermanInfo._meta_.fields["transactionMSApp"].type = String;
GermanInfo._meta_.fields["transactionScriptResults"] = {};
GermanInfo._meta_.fields["transactionScriptResults"].type = String;
GermanInfo._meta_.fields["receiptType"] = {};
GermanInfo._meta_.fields["receiptType"].type = String;
GermanInfo._meta_.fields["customerTransactionDOLValues"] = {};
GermanInfo._meta_.fields["customerTransactionDOLValues"].type = String;
GermanInfo._meta_.fields["merchantTransactionDOLValues"] = {};
GermanInfo._meta_.fields["merchantTransactionDOLValues"].type = String;
GermanInfo._meta_.fields["merchantJournalDOL"] = {};
GermanInfo._meta_.fields["merchantJournalDOL"].type = String;
GermanInfo._meta_.fields["merchantJournalDOLValues"] = {};
GermanInfo._meta_.fields["merchantJournalDOLValues"].type = String;
GermanInfo._meta_.fields["configMerchantId"] = {};
GermanInfo._meta_.fields["configMerchantId"].type = String;
GermanInfo._meta_.fields["configProductLabel"] = {};
GermanInfo._meta_.fields["configProductLabel"].type = String;
GermanInfo._meta_.fields["hostResponseAidParBMP53"] = {};
GermanInfo._meta_.fields["hostResponseAidParBMP53"].type = String;
GermanInfo._meta_.fields["hostResponsePrintDataBM60"] = {};
GermanInfo._meta_.fields["hostResponsePrintDataBM60"].type = String;
GermanInfo._meta_.fields["sepaElvReceiptFormat"] = {};
GermanInfo._meta_.fields["sepaElvReceiptFormat"].type = String;
GermanInfo._meta_.fields["sepaElvExtAppLabel"] = {};
GermanInfo._meta_.fields["sepaElvExtAppLabel"].type = String;
GermanInfo._meta_.fields["sepaElvPreNotification"] = {};
GermanInfo._meta_.fields["sepaElvPreNotification"].type = String;
GermanInfo._meta_.fields["sepaElvMandate"] = {};
GermanInfo._meta_.fields["sepaElvMandate"].type = String;
GermanInfo._meta_.fields["sepaElvCreditorId"] = {};
GermanInfo._meta_.fields["sepaElvCreditorId"].type = String;
GermanInfo._meta_.fields["sepaElvMandateId"] = {};
GermanInfo._meta_.fields["sepaElvMandateId"].type = String;
GermanInfo._meta_.fields["sepaElvIban"] = {};
GermanInfo._meta_.fields["sepaElvIban"].type = String;
GermanInfo._meta_.fields["paymentRef"] = {};
GermanInfo._meta_.fields["paymentRef"].type = base_Reference;
GermanInfo._meta_.fields["creditRef"] = {};
GermanInfo._meta_.fields["creditRef"].type = base_Reference;
GermanInfo._meta_.fields["refundRef"] = {};
GermanInfo._meta_.fields["refundRef"].type = base_Reference;
GermanInfo._meta_.fields["creditRefundRef"] = {};
GermanInfo._meta_.fields["creditRefundRef"].type = base_Reference;
//
// Expose the module.
//
if ('undefined' !== typeof module) {
module.exports = GermanInfo;
}