Class ObjectMapperConfig.OffsetDateTimeSerializer

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<OffsetDateTime>
com.beassolution.rule.config.ObjectMapperConfig.OffsetDateTimeSerializer
All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
Enclosing class:
ObjectMapperConfig

public static class ObjectMapperConfig.OffsetDateTimeSerializer extends com.fasterxml.jackson.databind.JsonSerializer<OffsetDateTime>
Custom serializer for OffsetDateTime objects.

This serializer converts OffsetDateTime objects to ISO instant format strings for consistent JSON representation.

Since:
1.0
Version:
1.0
Author:
Beas Solution Team
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

    com.fasterxml.jackson.databind.JsonSerializer.None
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    serialize(OffsetDateTime offsetDateTime, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
    Serializes an OffsetDateTime to ISO instant format.

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties

    Methods inherited from class java.lang.Object

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

    • OffsetDateTimeSerializer

      public OffsetDateTimeSerializer()
  • Method Details

    • serialize

      public void serialize(OffsetDateTime offsetDateTime, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException
      Serializes an OffsetDateTime to ISO instant format.
      Specified by:
      serialize in class com.fasterxml.jackson.databind.JsonSerializer<OffsetDateTime>
      Parameters:
      offsetDateTime - The OffsetDateTime to serialize
      jsonGenerator - The JsonGenerator to write to
      serializerProvider - The SerializerProvider
      Throws:
      IOException - if serialization fails