package org.atlasapi.persistence.lookup.mongo;
import static com.google.common.base.Preconditions.checkNotNull;
import org.atlasapi.persistence.lookup.entry.LookupEntry;
public class LookupEntryHasher {
private final LookupEntryTranslator translator;
public LookupEntryHasher(LookupEntryTranslator translator) {
this.translator = checkNotNull(translator);
}
public int writeHashFor(LookupEntry lookupEntry) {
return translator.removeFieldsForHash(translator.toDbo(lookupEntry)).hashCode();
}
}