package org.mongodb.morphia.mapping.validation;
import org.mongodb.morphia.mapping.MappedClass;
import org.mongodb.morphia.mapping.Mapper;
import java.util.Set;
/**
* @author Uwe Schaefer, (us@thomas-daily.de)
*/
public interface ClassConstraint {
/**
* Check that a MappedClass meets the constraint
*
* @param mc the MappedClass to check
* @param ve the set of violations
* @param mapper the Mapper to use for validation
*/
void check(final Mapper mapper, MappedClass mc, Set<ConstraintViolation> ve);
}