All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.atlan.pkg.serde.cell.StructXformer.kt Maven / Gradle / Ivy

There is a newer version: 3.1.2
Show newest version
/* SPDX-License-Identifier: Apache-2.0
   Copyright 2023 Atlan Pte. Ltd. */
package com.atlan.pkg.serde.cell

import com.atlan.AtlanClient
import com.atlan.model.structs.AtlanStruct

object StructXformer {
    fun encode(
        client: AtlanClient,
        struct: AtlanStruct,
    ): String {
        return struct.toJson(client)
    }

    fun decode(
        client: AtlanClient,
        struct: String,
        structClass: Class,
    ): AtlanStruct {
        return client.readValue(struct, structClass)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy