Class AbstractValueBeanJsonSerializer<T>

java.lang.Object
org.dominokit.jacksonapt.JsonSerializer<T>
org.dominokit.jacksonapt.ser.bean.AbstractBeanJsonSerializer<T>
org.dominokit.jacksonapt.ser.bean.AbstractValueBeanJsonSerializer<T>

public abstract class AbstractValueBeanJsonSerializer<T>
extends AbstractBeanJsonSerializer<T>

Abstract AbstractValueBeanJsonSerializer class.

Version:
$Id: $
Author:
Nicolas Morel
  • Constructor Details

    • AbstractValueBeanJsonSerializer

      protected AbstractValueBeanJsonSerializer()

      Constructor for AbstractValueBeanJsonSerializer.

  • Method Details

    • initValueSerializer

      protected abstract BeanPropertySerializer<T,​?> initValueSerializer()

      initValueSerializer

      Returns:
      a BeanPropertySerializer object.
    • serializeObject

      protected void serializeObject​(JsonWriter writer, T value, JsonSerializationContext ctx, java.util.Set<java.lang.String> ignoredProperties, IdentitySerializationInfo identityInfo, ObjectIdSerializer<?> idWriter, java.lang.String typeName, java.lang.String typeInformation)
      Serializes all the properties of the bean in a json object.
      Overrides:
      serializeObject in class AbstractBeanJsonSerializer<T>
      Parameters:
      writer - writer
      value - bean to serialize
      ctx - context of the serialization process
      ignoredProperties - ignored properties
      identityInfo - identity info
      idWriter - identifier writer
      typeName - in case of type info as property, the name of the property
      typeInformation - in case of type info as property, the type information