Class BeanSerializerDelegator<T>

java.lang.Object
tools.jackson.databind.ValueSerializer<Object>
tools.jackson.databind.ser.std.StdSerializer<Object>
tools.jackson.databind.ser.bean.BeanSerializerBase
com.vaadin.componentfactory.maps.model.serializers.BeanSerializerDelegator<T>
Type Parameters:
T - Bean class
All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable

public class BeanSerializerDelegator<T> extends tools.jackson.databind.ser.bean.BeanSerializerBase
Delegates serialization calls to the given instance of BeanSerializationDelegate. This class can be used instead of implementing BeanSerializerBase.
Version:
$Id: $Id
Author:
Vaadin
  • Nested Class Summary

    Nested classes/interfaces inherited from class tools.jackson.databind.ValueSerializer

    tools.jackson.databind.ValueSerializer.None
  • Field Summary

    Fields inherited from class tools.jackson.databind.ser.bean.BeanSerializerBase

    _beanType, _filteredProps, _objectIdWriter, _propertyFilterId, _props, _serializationShape, _typeId, NAME_FOR_OBJECT_REF, NO_PROPS

    Fields inherited from class tools.jackson.databind.ser.std.StdSerializer

    _handledType
  • Constructor Summary

    Constructors
    Constructor
    Description
    BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source)
     
    BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, BeanSerializationDelegate<T> delegate)
     
    BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, Object filterId)
     
    BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, Set<String> toIgnore, Set<String> toInclude)
     
    BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, tools.jackson.databind.ser.BeanPropertyWriter[] properties, tools.jackson.databind.ser.BeanPropertyWriter[] filteredProperties)
     
    BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, tools.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected tools.jackson.databind.ser.bean.BeanSerializerBase
    void
    serialize(Object bean, tools.jackson.core.JsonGenerator jgen, tools.jackson.databind.SerializationContext provider)
    void
    serializeFields(Object bean, tools.jackson.core.JsonGenerator jgen, tools.jackson.databind.SerializationContext provider)
    Exposes the default property (field) serialization logic to the BeanSerializationDelegate implementations.
    tools.jackson.databind.ValueSerializer<Object>
    unwrappingSerializer(tools.jackson.databind.util.NameTransformer transformer)
    protected tools.jackson.databind.ser.bean.BeanSerializerBase
    withByNameInclusion(Set<String> toIgnore, Set<String> toInclude)
    tools.jackson.databind.ser.bean.BeanSerializerBase
    withFilterId(Object filterId)
    tools.jackson.databind.ser.bean.BeanSerializerBase
    withObjectIdWriter(tools.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter)
    protected tools.jackson.databind.ser.bean.BeanSerializerBase
    withProperties(tools.jackson.databind.ser.BeanPropertyWriter[] properties, tools.jackson.databind.ser.BeanPropertyWriter[] filteredProperties)

    Methods inherited from class tools.jackson.databind.ser.bean.BeanSerializerBase

    _serializeObjectId, _serializeProperties, _serializePropertiesFiltered, _serializePropertiesMaybeView, _serializePropertiesNoView, _serializeWithObjectId, _serializeWithObjectId, _typeIdDef, acceptJsonFormatVisitor, canCreateArraySerializer, createContextual, findConvertingSerializer, getFilterId, hasViewProperties, properties, propertyCount, resolve, serializeWithType, toString, usesObjectId

    Methods inherited from class tools.jackson.databind.ser.std.StdSerializer

    _neitherNull, _nonEmpty, _wrapIOFailure, acceptJsonFormatVisitorForBinary, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow

    Methods inherited from class tools.jackson.databind.ValueSerializer

    getDelegatee, isEmpty, isUnwrappingSerializer, replaceDelegatee, withFormatOverrides, withIgnoredProperties

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BeanSerializerDelegator

      public BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source)
    • BeanSerializerDelegator

      public BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, tools.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter)
    • BeanSerializerDelegator

      public BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, Set<String> toIgnore, Set<String> toInclude)
    • BeanSerializerDelegator

      public BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, Object filterId)
    • BeanSerializerDelegator

      public BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, tools.jackson.databind.ser.BeanPropertyWriter[] properties, tools.jackson.databind.ser.BeanPropertyWriter[] filteredProperties)
    • BeanSerializerDelegator

      public BeanSerializerDelegator(tools.jackson.databind.ser.bean.BeanSerializerBase source, BeanSerializationDelegate<T> delegate)
  • Method Details

    • withObjectIdWriter

      public tools.jackson.databind.ser.bean.BeanSerializerBase withObjectIdWriter(tools.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter)
      Specified by:
      withObjectIdWriter in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • withByNameInclusion

      protected tools.jackson.databind.ser.bean.BeanSerializerBase withByNameInclusion(Set<String> toIgnore, Set<String> toInclude)
      Specified by:
      withByNameInclusion in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • withFilterId

      public tools.jackson.databind.ser.bean.BeanSerializerBase withFilterId(Object filterId)
      Specified by:
      withFilterId in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • withProperties

      protected tools.jackson.databind.ser.bean.BeanSerializerBase withProperties(tools.jackson.databind.ser.BeanPropertyWriter[] properties, tools.jackson.databind.ser.BeanPropertyWriter[] filteredProperties)
      Specified by:
      withProperties in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • asArraySerializer

      protected tools.jackson.databind.ser.bean.BeanSerializerBase asArraySerializer()
      Specified by:
      asArraySerializer in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • unwrappingSerializer

      public tools.jackson.databind.ValueSerializer<Object> unwrappingSerializer(tools.jackson.databind.util.NameTransformer transformer)
      Specified by:
      unwrappingSerializer in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • serialize

      public void serialize(Object bean, tools.jackson.core.JsonGenerator jgen, tools.jackson.databind.SerializationContext provider)
      Specified by:
      serialize in class tools.jackson.databind.ser.bean.BeanSerializerBase
    • serializeFields

      public void serializeFields(Object bean, tools.jackson.core.JsonGenerator jgen, tools.jackson.databind.SerializationContext provider)
      Exposes the default property (field) serialization logic to the BeanSerializationDelegate implementations.