package org.atlasapi.persistence.media.entity; import com.metabroadcast.common.persistence.translator.TranslatorUtils; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import org.atlasapi.media.entity.ContentGroupRef; public class ContentGroupRefTranslator { private static final String ID_KEY = "id"; private static final String URI_KEY = "uri"; public DBObject toDBObject(ContentGroupRef ref) { DBObject dbo = new BasicDBObject(); TranslatorUtils.from(dbo, ID_KEY, ref.getId()); TranslatorUtils.from(dbo, URI_KEY, ref.getUri()); return dbo; } public ContentGroupRef fromDBObject(DBObject dbo) { return new ContentGroupRef(TranslatorUtils.toLong(dbo, ID_KEY), TranslatorUtils.toString(dbo, URI_KEY)); } }