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

com.jrodeo.bson.marshallers.DateMarshaller Maven / Gradle / Ivy

Go to download

A tool to create Java marshallers to and from bson. Currently used in a data access layer serialize Json to Bson for MongoDB storage.

There is a newer version: 0.9.15
Show newest version
package com.jrodeo.bson.marshallers;

import org.bson.BsonReader;
import org.bson.BsonWriter;

import java.util.Date;

/**
 * A hand coded Marshaller to serialize java.util.Date.
 */
public class DateMarshaller extends AbstractSimpleMarshaller {

    @Override
    public Class getForClass() {
        return Date.class;
    }

    public void write(BsonWriter writer, Date value) {
        writer.writeDateTime(value.getTime());
    }

    public Date read(BsonReader reader) {
        long l = reader.readDateTime();
        return new Date(l);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy