ski.gagar.vxutil.vertigram.util.json.AttachmentSerializer.kt Maven / Gradle / Ivy
The newest version!
package ski.gagar.vxutil.vertigram.util.json
import com.fasterxml.jackson.core.JsonGenerator
import com.fasterxml.jackson.databind.JsonMappingException
import com.fasterxml.jackson.databind.JsonSerializer
import com.fasterxml.jackson.databind.SerializerProvider
import ski.gagar.vxutil.vertigram.types.attachments.Attachment
internal class AttachmentSerializer : JsonSerializer() {
override fun serialize(value: Attachment, gen: JsonGenerator, serializers: SerializerProvider) =
throw JsonMappingException.from(gen, "Attachment is not serializable, please serialize UrlAttachment")
override fun handledType(): Class = Attachment::class.java
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy