fun readBlobPaths()

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
    }