* buildXmlResponse - Build XML response for GetObjectAttributes * @param {object} objMD - object metadata * @param {Set } requestedAttrs - set of requested attribute names * @returns {string} XML response
(objMD, requestedAttrs)
| 20 | * @returns {string} XML response |
| 21 | */ |
| 22 | function buildXmlResponse(objMD, requestedAttrs) { |
| 23 | const xml = [ |
| 24 | '<?xml version="1.0" encoding="UTF-8"?>', |
| 25 | '<GetObjectAttributesResponse>', |
| 26 | ]; |
| 27 | |
| 28 | const userMetadata = getUserMetadata(objMD); |
| 29 | buildAttributesXml(objMD, userMetadata, requestedAttrs, xml); |
| 30 | |
| 31 | xml.push('</GetObjectAttributesResponse>'); |
| 32 | return xml.join(''); |
| 33 | } |
| 34 | |
| 35 | |
| 36 | /** |
no test coverage detected