Class AsPropertyTypeSerializer
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.TypeSerializer
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer
- Direct Known Subclasses:
AsExistingPropertyTypeSerializer
Type serializer that preferably embeds type information as an additional
JSON Object property, if possible (when resulting serialization would
use JSON Object). If this is not possible (for JSON Arrays, scalars),
uses a JSON Array wrapper (similar to how
JsonTypeInfo.As.WRAPPER_ARRAY
always works) as a fallback.-
Field Summary
Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
_idResolver, _property
-
Constructor Summary
ConstructorDescriptionAsPropertyTypeSerializer
(TypeIdResolver idRes, BeanProperty property, String propName) -
Method Summary
Modifier and TypeMethodDescriptionforProperty
(BeanProperty prop) Method called to create contextual version, to be used for values of given property.Name of property that contains type information, if property-based inclusion is used.Accessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
_generateTypeId, getTypeIdResolver, handleMissingId, idFromValue, idFromValueAndType, writeTypePrefix, writeTypeSuffix
Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.TypeSerializer
_writeLegacySuffix, typeId, typeId, typeId, writeCustomTypePrefixForArray, writeCustomTypePrefixForObject, writeCustomTypePrefixForScalar, writeCustomTypeSuffixForArray, writeCustomTypeSuffixForObject, writeCustomTypeSuffixForScalar, writeTypePrefixForArray, writeTypePrefixForArray, writeTypePrefixForObject, writeTypePrefixForObject, writeTypePrefixForScalar, writeTypePrefixForScalar, writeTypeSuffixForArray, writeTypeSuffixForObject, writeTypeSuffixForScalar
-
Field Details
-
_typePropertyName
-
-
Constructor Details
-
AsPropertyTypeSerializer
-
-
Method Details
-
forProperty
Description copied from class:TypeSerializer
Method called to create contextual version, to be used for values of given property. This may be the type itself (as is the case for bean properties), or values contained (forCollection
orMap
valued properties).- Overrides:
forProperty
in classAsArrayTypeSerializer
-
getPropertyName
Description copied from class:TypeSerializer
Name of property that contains type information, if property-based inclusion is used.- Overrides:
getPropertyName
in classTypeSerializerBase
-
getTypeInclusion
Description copied from class:TypeSerializer
Accessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.- Overrides:
getTypeInclusion
in classAsArrayTypeSerializer
-