package org.mongodb.morphia.converters;


import org.mongodb.morphia.mapping.MappedField;

import java.sql.Timestamp;
import java.util.Date;


Author:scotthernandez
/** * @author scotthernandez */
public class TimestampConverter extends DateConverter {
Creates the Converter.
/** * Creates the Converter. */
public TimestampConverter() { super(Timestamp.class); } @Override public Object decode(final Class targetClass, final Object val, final MappedField optionalExtraInfo) { final Date d = (Date) super.decode(targetClass, val, optionalExtraInfo); return new Timestamp(d.getTime()); } @Override public Object encode(final Object val, final MappedField optionalExtraInfo) { if (val == null) { return null; } return new Date(((Timestamp) val).getTime()); } }