@Override public ContainerSerializerBase<?> _withValueTypeSerializer(TypeSerializer vts) { MapSerializer ms = new MapSerializer(_ignoredEntries, _keyType, _valueType, _valueTypeIsStatic, vts, _keySerializer, _valueSerializer, _property); if (_valueSerializer != null) { ms._valueSerializer = _valueSerializer; } return ms; }
/** * Note: since Jackson 1.9, default implementation claims type is "string" */ @Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return createSchemaNode("string"); }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return createSchemaNode("string"); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return createSchemaNode("string", true); }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { return createSchemaNode("boolean", true); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { return createSchemaNode("integer", true); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { return createSchemaNode("any", true); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { return createSchemaNode("string", true); } }
public void resolve(SerializerProvider provider) throws JsonMappingException { _serializer.resolve(provider); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return createSchemaNode("null"); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { return createSchemaNode("string", true); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { /* 01-Jan-2010, tatu: Not 100% sure what we should say here: * type is basically not known. This seems closest * approximation */ return createSchemaNode("any", true); } }
@Override public ContainerSerializerBase<?> _withValueTypeSerializer(TypeSerializer vts) { return new EnumMapSerializer(_valueType, _staticTyping, _keyEnums, vts, _property, _valueSerializer); }
@Override public final void serializeWithType(T value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonGenerationException { // no type info, just regular serialization serialize(value, jgen, provider); } }
public static ContainerSerializerBase<?> iteratorSerializer(JavaType elemType, boolean staticTyping, TypeSerializer vts, BeanProperty property) { return new IteratorSerializer(elemType, staticTyping, vts, property); }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return createSchemaNode("string", true); } }
public static ContainerSerializerBase<?> indexedListSerializer(JavaType elemType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<Object> valueSerializer) { return new IndexedListSerializer(elemType, staticTyping, vts, property, valueSerializer); }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return CalendarSerializer.instance.getSchema(provider, typeHint); } }
@Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { ObjectNode o = createSchemaNode("object", true); //(ryan) even though it's possible to statically determine the "value" type of the map, // there's no way to statically determine the keys, so the "Entries" can't be determined. return o; }
@Override public ContainerSerializerBase<?> _withValueTypeSerializer(TypeSerializer vts) { return new ObjectArraySerializer(_elementType, _staticTyping, vts, _property, _elementSerializer); }