mirror of
https://github.com/node-ebics/node-ebics-client.git
synced 2024-11-24 23:22:06 +00:00
Update GenericOrder.js file
Add toTransferXML method Add encryptedOrderData method Clean some lines
This commit is contained in:
parent
7979999466
commit
140c2ccd69
@ -1,9 +1,9 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// const randHex = require('../../lib/utils').randHex;
|
// const randHex = require('../../lib/utils').randHex;
|
||||||
const crypto = require("crypto");
|
const crypto = require("crypto");
|
||||||
const js2xmlparser = require('js2xmlparser');
|
const js2xmlparser = require('js2xmlparser');
|
||||||
const consts = require('../consts');
|
const consts = require('../consts');
|
||||||
|
|
||||||
module.exports = class GenericOrder {
|
module.exports = class GenericOrder {
|
||||||
constructor(client) {
|
constructor(client) {
|
||||||
@ -24,8 +24,6 @@ module.exports = class GenericOrder {
|
|||||||
doubleQuotes: true,
|
doubleQuotes: true,
|
||||||
indent: '',
|
indent: '',
|
||||||
newline: '',
|
newline: '',
|
||||||
// indent: "\t",
|
|
||||||
// newline: "\r\n",
|
|
||||||
pretty: true
|
pretty: true
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -137,6 +135,45 @@ module.exports = class GenericOrder {
|
|||||||
return js2xmlparser.parse(this.root(), xmlObj, this.xmlOptions);
|
return js2xmlparser.parse(this.root(), xmlObj, this.xmlOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toTransferXML(){
|
||||||
|
const xmlObj = {
|
||||||
|
"@": {
|
||||||
|
"xmlns:ds": "http://www.w3.org/2000/09/xmldsig#",
|
||||||
|
xmlns: "urn:org:ebics:H004",
|
||||||
|
Version: "H004",
|
||||||
|
Revision: "1"
|
||||||
|
},
|
||||||
|
|
||||||
|
header: {
|
||||||
|
"@": { authenticate: true },
|
||||||
|
static: {
|
||||||
|
HostID: this.hostId,
|
||||||
|
TransactionID: this.transactionId
|
||||||
|
},
|
||||||
|
mutable: {
|
||||||
|
TransactionPhase: 'Transfer',
|
||||||
|
SegmentNumber: {
|
||||||
|
"@": { lastSegment: true },
|
||||||
|
"#": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
AuthSignature: this.authSignature(),
|
||||||
|
|
||||||
|
body: {
|
||||||
|
DataTransfer: {
|
||||||
|
OrderData: this.encryptedOrderData()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return js2xmlparser.parse(this.root(), xmlObj, this.xmlOptions);
|
||||||
|
}
|
||||||
|
|
||||||
|
encryptedOrderData() {
|
||||||
|
}
|
||||||
|
|
||||||
toXML() {
|
toXML() {
|
||||||
return js2xmlparser.parse(this.root(), this._schema, this.xmlOptions);
|
return js2xmlparser.parse(this.root(), this._schema, this.xmlOptions);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user