public void serialize(JsonGenerator gen, Object value, DefaultSerializerProvider prov) throws IOException { if (typeSerializer != null) { prov.serializePolymorphic(gen, value, rootType, valueSerializer, typeSerializer); } else if (valueSerializer != null) { prov.serializeValue(gen, value, rootType, valueSerializer); } else if (rootType != null) { prov.serializeValue(gen, value, rootType); } else { prov.serializeValue(gen, value); } } }
/** * @deprecated since 2.6; remove from 2.7 or later */ @Deprecated public void serializePolymorphic(JsonGenerator gen, Object value, TypeSerializer typeSer) throws IOException { JavaType t = (value == null) ? null : _config.constructType(value.getClass()); serializePolymorphic(gen, value, t, null, typeSer); }
public void serialize(JsonGenerator gen, Object value, DefaultSerializerProvider prov) throws IOException { if (typeSerializer != null) { prov.serializePolymorphic(gen, value, rootType, valueSerializer, typeSerializer); } else if (valueSerializer != null) { prov.serializeValue(gen, value, rootType, valueSerializer); } else if (rootType != null) { prov.serializeValue(gen, value, rootType); } else { prov.serializeValue(gen, value); } } }
public void serialize(JsonGenerator gen, Object value, DefaultSerializerProvider prov) throws IOException { if (typeSerializer != null) { prov.serializePolymorphic(gen, value, rootType, valueSerializer, typeSerializer); } else if (valueSerializer != null) { prov.serializeValue(gen, value, rootType, valueSerializer); } else if (rootType != null) { prov.serializeValue(gen, value, rootType); } else { prov.serializeValue(gen, value); } } }
_prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(cfg).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(cfg).serializeValue(gen, value);
_prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(cfg).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(cfg).serializeValue(gen, value);
_prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(cfg).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(cfg).serializeValue(gen, value);
_prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(cfg).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(cfg).serializeValue(gen, value);
_prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(_config).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(_config).serializeValue(gen, value);
_prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(_config).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(_config).serializeValue(gen, value);
/** * Method that can be used to serialize any Java value as * JSON output, using provided {@link JsonGenerator}. */ public void writeValue(JsonGenerator gen, Object value) throws IOException, JsonGenerationException, JsonMappingException { _configureGenerator(gen); if (_config.isEnabled(SerializationFeature.CLOSE_CLOSEABLE) && (value instanceof Closeable)) { _writeCloseableValue(gen, value, _config); } else { if (_prefetch.valueSerializer != null) { _serializerProvider(_config).serializeValue(gen, value, _prefetch.rootType, _prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(_config).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(_config).serializeValue(gen, value); } if (_config.isEnabled(SerializationFeature.FLUSH_AFTER_WRITE_VALUE)) { gen.flush(); } } }
/** * Method that can be used to serialize any Java value as * JSON output, using provided {@link JsonGenerator}. */ public void writeValue(JsonGenerator gen, Object value) throws IOException, JsonGenerationException, JsonMappingException { _configureGenerator(gen); if (_config.isEnabled(SerializationFeature.CLOSE_CLOSEABLE) && (value instanceof Closeable)) { _writeCloseableValue(gen, value, _config); } else { if (_prefetch.valueSerializer != null) { _serializerProvider(_config).serializeValue(gen, value, _prefetch.rootType, _prefetch.valueSerializer); } else if (_prefetch.typeSerializer != null) { _serializerProvider(_config).serializePolymorphic(gen, value, _prefetch.typeSerializer); } else { _serializerProvider(_config).serializeValue(gen, value); } if (_config.isEnabled(SerializationFeature.FLUSH_AFTER_WRITE_VALUE)) { gen.flush(); } } }