Interface SchemaAware
- All Known Implementing Classes:
ArraySerializerBase
,AsArraySerializerBase
,AtomicReferenceSerializer
,BeanAsArraySerializer
,BeanSerializer
,BeanSerializerBase
,BooleanSerializer
,ByteArraySerializer
,ByteBufferSerializer
,CalendarSerializer
,ClassSerializer
,CollectionSerializer
,ContainerSerializer
,CoreXMLSerializers.XMLGregorianCalendarSerializer
,DateSerializer
,DateTimeSerializerBase
,DOMSerializer
,EnumSerializer
,EnumSetSerializer
,FailingSerializer
,FileSerializer
,IndexedListSerializer
,IndexedStringListSerializer
,InetAddressSerializer
,InetSocketAddressSerializer
,IterableSerializer
,IteratorSerializer
,JsonValueSerializer
,MapEntrySerializer
,MapSerializer
,NioPathSerializer
,NonTypedScalarSerializerBase
,NullSerializer
,NumberSerializer
,NumberSerializers.Base
,NumberSerializers.DoubleSerializer
,NumberSerializers.FloatSerializer
,NumberSerializers.IntegerSerializer
,NumberSerializers.IntLikeSerializer
,NumberSerializers.LongSerializer
,NumberSerializers.ShortSerializer
,ObjectArraySerializer
,RawSerializer
,ReferenceTypeSerializer
,SerializableSerializer
,SqlBlobSerializer
,SqlDateSerializer
,SqlTimeSerializer
,StaticListSerializerBase
,StdArraySerializers.BooleanArraySerializer
,StdArraySerializers.CharArraySerializer
,StdArraySerializers.DoubleArraySerializer
,StdArraySerializers.FloatArraySerializer
,StdArraySerializers.IntArraySerializer
,StdArraySerializers.LongArraySerializer
,StdArraySerializers.ShortArraySerializer
,StdArraySerializers.TypedPrimitiveArraySerializer
,StdDelegatingSerializer
,StdJdkSerializers.AtomicBooleanSerializer
,StdJdkSerializers.AtomicIntegerSerializer
,StdJdkSerializers.AtomicLongSerializer
,StdKeySerializer
,StdKeySerializers.Default
,StdKeySerializers.Dynamic
,StdKeySerializers.EnumKeySerializer
,StdKeySerializers.StringKeySerializer
,StdScalarSerializer
,StdSerializer
,StringArraySerializer
,StringCollectionSerializer
,StringSerializer
,TimeZoneSerializer
,ToEmptyObjectSerializer
,TokenBufferSerializer
,ToStringSerializer
,ToStringSerializerBase
,UnknownSerializer
,UnsupportedTypeSerializer
,UnwrappingBeanSerializer
,UUIDSerializer
Deprecated.
Since 2.15, we recommend use of external
JSON Schema generator module
Marker interface for schema-aware serializers.
-
Method Summary
Modifier and TypeMethodDescriptiongetSchema
(SerializerProvider provider, Type typeHint) Deprecated.Get the representation of the schema to which this serializer will conform.getSchema
(SerializerProvider provider, Type typeHint, boolean isOptional) Deprecated.Get the representation of the schema to which this serializer will conform.
-
Method Details
-
getSchema
Deprecated.Get the representation of the schema to which this serializer will conform.- Parameters:
provider
- The serializer provider.typeHint
- A hint about the type.- Returns:
- Json-schema for this serializer.
- Throws:
JsonMappingException
-
getSchema
JsonNode getSchema(SerializerProvider provider, Type typeHint, boolean isOptional) throws JsonMappingException Deprecated.Get the representation of the schema to which this serializer will conform.- Parameters:
provider
- The serializer provider.typeHint
- A hint about the type.isOptional
- Is the type optional- Returns:
- Json-schema for this serializer.
- Throws:
JsonMappingException
-