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.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
FieldsModifier and TypeFieldDescriptionstatic final RosettaSerialiserFactoryLikeBeanSerializerFactory, 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
instanceFields inherited from class com.fasterxml.jackson.databind.ser.BasicSerializerFactory
_concrete, _concreteLazy, _factoryConfig -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRosettaSerialiserFactory(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config) -
Method Summary
Modifier and TypeMethodDescriptioncom.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.SerializerFactorywithConfig(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, removeSetterlessGettersMethods 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
-
Field Details
-
INSTANCE
LikeBeanSerializerFactory, 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:
withConfigin classcom.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:
buildIndexedListSerializerin classcom.fasterxml.jackson.databind.ser.BasicSerializerFactory
-