com.datastax.driver.dse.graph.DefaultGraphNodeSerializer Maven / Gradle / Ivy
/*
* Copyright DataStax, Inc.
*
* This software can be used solely with DataStax Enterprise. Please consult the license at
* http://www.datastax.com/terms/datastax-dse-driver-license-terms
*/
package com.datastax.driver.dse.graph;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
/** Default serializer used by the driver for {@link DefaultGraphNode} instances. */
class DefaultGraphNodeSerializer extends StdSerializer {
DefaultGraphNodeSerializer() {
super(DefaultGraphNode.class);
}
@Override
public void serialize(
DefaultGraphNode value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
throws IOException {
jsonGenerator.writeTree(value.delegate);
}
}