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);
}
}