/** * Deprecated version of accessor for type id serializer: as of 1.7 one needs * to instead call version that passes property information through. * * @since 1.5 * * @deprecated Since 1.7, call variant with more arguments */ @Deprecated public final TypeSerializer createTypeSerializer(JavaType baseType, SerializationConfig config) { try { return createTypeSerializer(config, baseType, null); } catch (JsonMappingException e) { // not optimal but: throw new RuntimeException(e); } } }
@Override public JsonSerializer<Object> findTypedValueSerializer(JavaType valueType, boolean cache, BeanProperty property) throws JsonMappingException { // Two-phase lookups; local non-shared cache, then shared: JsonSerializer<Object> ser = _knownSerializers.typedValueSerializer(valueType); if (ser != null) { return ser; } // If not, maybe shared map already has it? ser = _serializerCache.typedValueSerializer(valueType); if (ser != null) { return ser; } // Well, let's just compose from pieces: ser = findValueSerializer(valueType, property); TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, valueType, property); if (typeSer != null) { ser = new WrappedSerializer(typeSer, ser); } if (cache) { _serializerCache.addTypedSerializer(valueType, ser); } return ser; }
TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, _config.constructType(valueType), property); if (typeSer != null) {
/** * Deprecated version of accessor for type id serializer: as of 1.7 one needs * to instead call version that passes property information through. * * @since 1.5 * * @deprecated Since 1.7, call variant with more arguments */ @Deprecated public final TypeSerializer createTypeSerializer(JavaType baseType, SerializationConfig config) { try { return createTypeSerializer(config, baseType, null); } catch (JsonMappingException e) { // not optimal but: throw new RuntimeException(e); } } }
@Override public JsonSerializer<Object> findTypedValueSerializer(JavaType valueType, boolean cache, BeanProperty property) throws JsonMappingException { // Two-phase lookups; local non-shared cache, then shared: JsonSerializer<Object> ser = _knownSerializers.typedValueSerializer(valueType); if (ser != null) { return ser; } // If not, maybe shared map already has it? ser = _serializerCache.typedValueSerializer(valueType); if (ser != null) { return ser; } // Well, let's just compose from pieces: ser = findValueSerializer(valueType, property); TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, valueType, property); if (typeSer != null) { ser = new WrappedSerializer(typeSer, ser); } if (cache) { _serializerCache.addTypedSerializer(valueType, ser); } return ser; }
TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, _config.constructType(valueType), property); if (typeSer != null) {
/** * Deprecated version of accessor for type id serializer: as of 1.7 one needs * to instead call version that passes property information through. * * @since 1.5 * * @deprecated Since 1.7, call variant with more arguments */ @Deprecated public final TypeSerializer createTypeSerializer(JavaType baseType, SerializationConfig config) { try { return createTypeSerializer(config, baseType, null); } catch (JsonMappingException e) { // not optimal but: throw new RuntimeException(e); } } }
/** * Deprecated version of accessor for type id serializer: as of 1.7 one needs * to instead call version that passes property information through. * * @since 1.5 * * @deprecated Since 1.7, call variant with more arguments */ @Deprecated public final TypeSerializer createTypeSerializer(JavaType baseType, SerializationConfig config) { try { return createTypeSerializer(config, baseType, null); } catch (JsonMappingException e) { // not optimal but: throw new RuntimeException(e); } } }
/** * Deprecated version of accessor for type id serializer: as of 1.7 one needs * to instead call version that passes property information through. * * @since 1.5 * * @deprecated Since 1.7, call variant with more arguments */ @Deprecated public final TypeSerializer createTypeSerializer(JavaType baseType, SerializationConfig config) { try { return createTypeSerializer(config, baseType, null); } catch (JsonMappingException e) { // not optimal but: throw new RuntimeException(e); } } }
@Override public JsonSerializer<Object> findTypedValueSerializer(JavaType valueType, boolean cache, BeanProperty property) throws JsonMappingException { // Two-phase lookups; local non-shared cache, then shared: JsonSerializer<Object> ser = _knownSerializers.typedValueSerializer(valueType); if (ser != null) { return ser; } // If not, maybe shared map already has it? ser = _serializerCache.typedValueSerializer(valueType); if (ser != null) { return ser; } // Well, let's just compose from pieces: ser = findValueSerializer(valueType, property); TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, valueType, property); if (typeSer != null) { ser = new WrappedSerializer(typeSer, ser); } if (cache) { _serializerCache.addTypedSerializer(valueType, ser); } return ser; }
@Override public JsonSerializer<Object> findTypedValueSerializer(JavaType valueType, boolean cache, BeanProperty property) throws JsonMappingException { // Two-phase lookups; local non-shared cache, then shared: JsonSerializer<Object> ser = _knownSerializers.typedValueSerializer(valueType); if (ser != null) { return ser; } // If not, maybe shared map already has it? ser = _serializerCache.typedValueSerializer(valueType); if (ser != null) { return ser; } // Well, let's just compose from pieces: ser = findValueSerializer(valueType, property); TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, valueType, property); if (typeSer != null) { ser = new WrappedSerializer(typeSer, ser); } if (cache) { _serializerCache.addTypedSerializer(valueType, ser); } return ser; }
@Override public JsonSerializer<Object> findTypedValueSerializer(JavaType valueType, boolean cache, BeanProperty property) throws JsonMappingException { // Two-phase lookups; local non-shared cache, then shared: JsonSerializer<Object> ser = _knownSerializers.typedValueSerializer(valueType); if (ser != null) { return ser; } // If not, maybe shared map already has it? ser = _serializerCache.typedValueSerializer(valueType); if (ser != null) { return ser; } // Well, let's just compose from pieces: ser = findValueSerializer(valueType, property); TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, valueType, property); if (typeSer != null) { ser = new WrappedSerializer(typeSer, ser); } if (cache) { _serializerCache.addTypedSerializer(valueType, ser); } return ser; }
TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, _config.constructType(valueType), property); if (typeSer != null) {
TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, _config.constructType(valueType), property); if (typeSer != null) {
TypeSerializer typeSer = _serializerFactory.createTypeSerializer(_config, _config.constructType(valueType), property); if (typeSer != null) {