in google-storage-common/src/main/kotlin/jetbrains/buildServer/serverSide/artifacts/google/GoogleSignedUrlHelper.kt [45:59]
fun writeSignedUrlMapping(data: Map<String, URL>): String {
val rootElement = Element(SIGNED_URL_MAPPINGS)
for (s3ObjectKey in data.keys) {
val preSignUrl = data[s3ObjectKey]
val mapEntry = Element(SIGNED_URL_MAPPING)
val preSignUrlElement = Element(SIGNED_URL)
preSignUrlElement.addContent(preSignUrl.toString())
mapEntry.addContent(preSignUrlElement)
val s3ObjectKeyElement = Element(BLOB_PATH)
s3ObjectKeyElement.addContent(s3ObjectKey)
mapEntry.addContent(s3ObjectKeyElement)
rootElement.addContent(mapEntry)
}
return JDOMUtil.writeDocument(Document(rootElement), System.getProperty("line.separator"))
}