All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hpe.dna.common.mongodb.DateSerializer Maven / Gradle / Ivy

The newest version!
package com.hpe.dna.common.mongodb;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;

import java.io.IOException;
import java.util.Date;

/**
 * Serialises java.util.Date as BSON date.
 * {@code
 * Date => { "$date": 1393804800000}
 * }
 *
 * @author [email protected]
 */
public class DateSerializer extends JsonSerializer {
    @Override
    public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
        gen.writeStartObject();
        gen.writeNumberField("$date", value.getTime());
        gen.writeEndObject();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy