strong-soap
Version:
A minimal node SOAP client
27 lines (21 loc) • 561 B
JavaScript
;
var KeyBase = require('./keybase');
var QName = require('../qname');
class KeyRef extends KeyBase {
constructor(nsName, attrs, options) {
super(nsName, attrs, options);
}
postProcess(definitions) {
super.postProcess(definitions);
if (this.$refer) {
let qname = QName.parse(this.$refer);
if (qname.prefix === '') {
qname.nsURI = this.getTargetNamespace();
} else {
qname.nsURI = this.getNamespaceURI(qname.prefix);
}
}
}
}
KeyRef.elementName = 'keyref';
module.exports = KeyRef;