import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;
-
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
import org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
public boolean needQuotes() {
return false;
}
+
+ @Override
+ public void serializeToWriter(JsonWriter writer, Object value) throws IOException {
+ // NOOP since codec is unkwown.
+ LOG.warn("Call of the serializeToWriter method on JSONCodecFactory.NULL_CODEC object. No operation performed.");
+ }
};
private static TypeDefinition<?> resolveBaseTypeFrom(final TypeDefinition<?> type) {
return NULL_CODEC;
}
- return AbstractJSONCodec.create(codec);
+ return (JSONCodec<Object>) AbstractJSONCodec.create(codec);
}
});