Class ZonedDateTimeAsStringCodec
- java.lang.Object
-
- io.github.cbartosiak.bson.codecs.jsr310.zoneddatetime.ZonedDateTimeAsStringCodec
-
- All Implemented Interfaces:
Codec<ZonedDateTime>
,Decoder<ZonedDateTime>
,Encoder<ZonedDateTime>
public final class ZonedDateTimeAsStringCodec extends Object implements Codec<ZonedDateTime>
Encodes and decodes
ZonedDateTime
values to and fromBSON String
, such as2018-01-02T10:15:30+01:00[CET]
.The values are stored as quasi
ISO-8601
formatted strings (seeZonedDateTime.toString()
).This type is immutable.
-
-
Constructor Summary
Constructors Constructor Description ZonedDateTimeAsStringCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZonedDateTime
decode(BsonReader reader, DecoderContext decoderContext)
void
encode(BsonWriter writer, ZonedDateTime value, EncoderContext encoderContext)
Class<ZonedDateTime>
getEncoderClass()
-
-
-
Method Detail
-
encode
public void encode(BsonWriter writer, ZonedDateTime value, EncoderContext encoderContext)
- Specified by:
encode
in interfaceEncoder<ZonedDateTime>
-
decode
public ZonedDateTime decode(BsonReader reader, DecoderContext decoderContext)
- Specified by:
decode
in interfaceDecoder<ZonedDateTime>
-
getEncoderClass
public Class<ZonedDateTime> getEncoderClass()
- Specified by:
getEncoderClass
in interfaceEncoder<ZonedDateTime>
-
-