Class RosettaSerialiserFactory

java.lang.Object
com.fasterxml.jackson.databind.ser.SerializerFactory
com.fasterxml.jackson.databind.ser.BasicSerializerFactory
com.fasterxml.jackson.databind.ser.BeanSerializerFactory
com.regnosys.rosetta.common.serialisation.xml.serialization.RosettaSerialiserFactory
All Implemented Interfaces:
Serializable

public class RosettaSerialiserFactory extends com.fasterxml.jackson.databind.ser.BeanSerializerFactory
Make lists unwrappable so each item may be unwrapped as well. See jackson-dataformat-xml#676.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Like BeanSerializerFactory, this factory is stateless, and thus a single shared global (== singleton) instance can be used without thread-safety issues.

    Fields inherited from class com.fasterxml.jackson.databind.ser.BeanSerializerFactory

    instance

    Fields inherited from class com.fasterxml.jackson.databind.ser.BasicSerializerFactory

    _concrete, _concreteLazy, _factoryConfig
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RosettaSerialiserFactory(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.ser.ContainerSerializer<?>
    buildIndexedListSerializer(com.fasterxml.jackson.databind.JavaType elemType, boolean staticTyping, com.fasterxml.jackson.databind.jsontype.TypeSerializer vts, com.fasterxml.jackson.databind.JsonSerializer<Object> valueSerializer)
     
    com.fasterxml.jackson.databind.ser.SerializerFactory
    withConfig(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config)
     

    Methods inherited from class com.fasterxml.jackson.databind.ser.BeanSerializerFactory

    _constructWriter, _createSerializer2, _findUnsupportedTypeSerializer, _isUnserializableJacksonType, constructBeanOrAddOnSerializer, constructBeanSerializer, constructBeanSerializerBuilder, constructFilteredBeanWriter, constructObjectIdHandler, constructPropertyBuilder, createSerializer, customSerializers, filterBeanProperties, filterUnwantedJDKProperties, findBeanOrAddOnSerializer, findBeanProperties, findBeanSerializer, findPropertyContentTypeSerializer, findPropertyTypeSerializer, isPotentialBeanType, processViews, removeIgnorableTypes, removeOverlappingTypeIds, removeSetterlessGetters

    Methods inherited from class com.fasterxml.jackson.databind.ser.BasicSerializerFactory

    _checkMapContentInclusion, _findContentSerializer, _findInclusionWithContent, _findKeySerializer, buildArraySerializer, buildAtomicReferenceSerializer, buildCollectionSerializer, buildCollectionSerializer, buildContainerSerializer, buildEnumSerializer, buildEnumSetSerializer, buildIterableSerializer, buildIteratorSerializer, buildMapEntrySerializer, buildMapSerializer, createKeySerializer, createKeySerializer, createTypeSerializer, findConverter, findConvertingSerializer, findFilterId, findOptionalStdSerializer, findReferenceSerializer, findSerializerByAddonType, findSerializerByAnnotations, findSerializerByLookup, findSerializerByPrimaryType, findSerializerFromAnnotation, getFactoryConfig, isIndexedList, usesStaticTyping, withAdditionalKeySerializers, withAdditionalSerializers, withSerializerModifier

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INSTANCE

      public static final RosettaSerialiserFactory INSTANCE
      Like BeanSerializerFactory, this factory is stateless, and thus a single shared global (== singleton) instance can be used without thread-safety issues.
  • Constructor Details

    • RosettaSerialiserFactory

      protected RosettaSerialiserFactory(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config)
  • Method Details

    • withConfig

      public com.fasterxml.jackson.databind.ser.SerializerFactory withConfig(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config)
      Overrides:
      withConfig in class com.fasterxml.jackson.databind.ser.BeanSerializerFactory
    • buildIndexedListSerializer

      public com.fasterxml.jackson.databind.ser.ContainerSerializer<?> buildIndexedListSerializer(com.fasterxml.jackson.databind.JavaType elemType, boolean staticTyping, com.fasterxml.jackson.databind.jsontype.TypeSerializer vts, com.fasterxml.jackson.databind.JsonSerializer<Object> valueSerializer)
      Overrides:
      buildIndexedListSerializer in class com.fasterxml.jackson.databind.ser.BasicSerializerFactory