package org.atlasapi.persistence.media.entity;
import javax.annotation.Nullable;
import org.atlasapi.media.entity.BlackoutRestriction;
import com.metabroadcast.common.persistence.translator.TranslatorUtils;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
public class BlackoutRestrictionTranslator {
private static final String ALL_KEY = "all";
public BlackoutRestriction fromDbObject(@Nullable DBObject dbo) {
if (dbo == null) {
return null;
}
return new BlackoutRestriction(TranslatorUtils.toBoolean(dbo, ALL_KEY));
}
public DBObject toDbObject(@Nullable BlackoutRestriction blackoutRestriction) {
if (blackoutRestriction == null) {
return null;
}
DBObject dbObject = new BasicDBObject();
TranslatorUtils.from(dbObject, ALL_KEY, blackoutRestriction.getAll());
return dbObject;
}
}