Class AsDeductionTypeSerializer


public class AsDeductionTypeSerializer extends TypeSerializerBase
  • Constructor Details

    • AsDeductionTypeSerializer

      protected AsDeductionTypeSerializer()
  • Method Details

    • instance

      public static AsDeductionTypeSerializer instance()
    • forProperty

      public TypeSerializer forProperty(SerializationContext ctxt, BeanProperty prop)
      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 (for Collection or Map valued properties).

      NOTE: since 3.0 has received context object as first argument.

      Specified by:
      forProperty in class TypeSerializer
    • getTypeInclusion

      public JsonTypeInfo.As getTypeInclusion()
      Description copied from class: TypeSerializer
      Accessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.
      Specified by:
      getTypeInclusion in class TypeSerializerBase
    • writeTypePrefix

      public tools.jackson.core.type.WritableTypeId writeTypePrefix(tools.jackson.core.JsonGenerator g, SerializationContext ctxt, tools.jackson.core.type.WritableTypeId idMetadata) throws tools.jackson.core.JacksonException
      Description copied from class: TypeSerializer
      Method called to write initial part of type information for given value, along with possible wrapping to use: details are specified by `typeId` argument. Note that for structured types (Object, Array), this call will add necessary start token so it should NOT be explicitly written, unlike with non-type-id value writes.
      Overrides:
      writeTypePrefix in class TypeSerializerBase
      Parameters:
      g - Generator to use for outputting type id and possible wrapping
      idMetadata - Details of what type id is to be written, how.
      Throws:
      tools.jackson.core.JacksonException
    • writeTypeSuffix

      public tools.jackson.core.type.WritableTypeId writeTypeSuffix(tools.jackson.core.JsonGenerator g, SerializationContext ctxt, tools.jackson.core.type.WritableTypeId idMetadata) throws tools.jackson.core.JacksonException
      Description copied from class: TypeSerializer
      Method called to write the "closing" part of type information for given value, along with possible closing wrapping to use: details are specified by `typeId` argument, which should be one returned from an earlier matching call to writeTypePrefix(...).
      Overrides:
      writeTypeSuffix in class TypeSerializerBase
      Parameters:
      g - Generator to use for outputting type id and possible wrapping
      idMetadata - Details of what type id is to be written, how.
      Throws:
      tools.jackson.core.JacksonException