fun writeSignedUrlMapping()

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"))
    }