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

com.cosmian.rest.kmip.json.KmipChoice3Serializer Maven / Gradle / Ivy

package com.cosmian.rest.kmip.json;

import java.io.IOException;
import java.util.logging.Logger;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;

public class KmipChoice3Serializer extends JsonSerializer> {

    private static final Logger logger = Logger.getLogger(KmipChoice3Serializer.class.getName());

    private final String tag;

    public KmipChoice3Serializer(String tag) {
        this.tag = tag;
    }

    @Override
    public void serialize(KmipChoice3 value, JsonGenerator generator, SerializerProvider serializers)
        throws IOException {

        logger.finer("Serializing a " + value.getClass().toString());
        KmipJson.serialize_value(tag, value.get(), generator, serializers);

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy