All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DefaultSerializerProvider.Impl

public abstract class DefaultSerializerProvider extends SerializerProvider implements Serializable
Standard implementation used by ObjectMapper: adds methods only exposed to ObjectMapper, as well as constructors.

Note that class is abstract just because it does not define createInstance(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.SerializationConfig, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.SerializerFactory) method.

Also note that all custom SerializerProvider implementations must sub-class this class: ObjectMapper requires this type, not basic provider type.

See Also:
  • Field Details

    • _seenObjectIds

      protected transient Map<Object,WritableObjectId> _seenObjectIds
      Per-serialization map Object Ids that have seen so far, iff Object Id handling is enabled.
    • _objectIdGenerators

      protected transient ArrayList<ObjectIdGenerator<?>> _objectIdGenerators
    • _generator

      protected transient JsonGenerator _generator
      Generator used for serialization. Needed mostly for error reporting purposes.
      Since:
      2.8
  • Constructor Details

  • Method Details