in google-storage-common/src/main/kotlin/jetbrains/buildServer/serverSide/artifacts/google/GoogleSignedUrlHelper.kt [61:80]
fun readBlobPaths(data: String): Map<String, String> {
val document: Document
try {
document = JDOMUtil.loadDocument(data)
} catch (e: JDOMException) {
return emptyMap()
}
val rootElement = document.rootElement
if (rootElement.name != BLOB_PATHS) {
return emptyMap()
}
val result = hashMapOf<String, String>()
for (element in rootElement.getChildren(BLOB_PATH)) {
val elementCasted = element as Element
result[elementCasted.value] = elementCasted.getAttributeValue(BLOB_CONTENT_TYPE)
}
return result
}