com.datastax.driver.dse.graph.DefaultGraphNodeSerializer Maven / Gradle / Ivy
/*
* Copyright (C) 2012-2016 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);
}
}