package org.mongodb.morphia.converters;


import org.bson.types.ObjectId;
import org.mongodb.morphia.mapping.MappedField;


Convert to an ObjectId from string
Author:scotthernandez
/** * Convert to an ObjectId from string * * @author scotthernandez */
public class ObjectIdConverter extends TypeConverter implements SimpleValueConverter {
Creates the Converter.
/** * Creates the Converter. */
public ObjectIdConverter() { super(ObjectId.class); } @Override public Object decode(final Class targetClass, final Object val, final MappedField optionalExtraInfo) { if (val == null) { return null; } if (val instanceof ObjectId) { return val; } return new ObjectId(val.toString()); } }