Class BsonUuidSerializer
java.lang.Object
tools.jackson.databind.ValueSerializer<UUID>
de.undercouch.bson4jackson.serializers.BsonUuidSerializer
- All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
Serializer for writing UUIDs as BSON binary fields with UUID subtype
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.databind.ValueSerializer
tools.jackson.databind.ValueSerializer.None -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(UUID value, tools.jackson.core.JsonGenerator gen, tools.jackson.databind.SerializationContext ctxt) protected static byte[]uuidToLittleEndianBytes(UUID uuid) Utility routine for converting UUIDs to bytes in little endian format.Methods inherited from class tools.jackson.databind.ValueSerializer
acceptJsonFormatVisitor, createContextual, getDelegatee, handledType, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, resolve, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withFormatOverrides, withIgnoredProperties
-
Constructor Details
-
BsonUuidSerializer
public BsonUuidSerializer()
-
-
Method Details
-
serialize
public void serialize(UUID value, tools.jackson.core.JsonGenerator gen, tools.jackson.databind.SerializationContext ctxt) - Specified by:
serializein classtools.jackson.databind.ValueSerializer<UUID>
-
uuidToLittleEndianBytes
Utility routine for converting UUIDs to bytes in little endian format.- Parameters:
uuid- The UUID to convert- Returns:
- a byte array representing the UUID in little endian format
-