org.mongodb.morphia.mapping.validation.fieldrules.FieldConstraint Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of morphia Show documentation
Show all versions of morphia Show documentation
Java Object Document Mapper for MongoDB
The newest version!
package org.mongodb.morphia.mapping.validation.fieldrules;
import org.mongodb.morphia.mapping.MappedClass;
import org.mongodb.morphia.mapping.MappedField;
import org.mongodb.morphia.mapping.Mapper;
import org.mongodb.morphia.mapping.validation.ClassConstraint;
import org.mongodb.morphia.mapping.validation.ConstraintViolation;
import java.util.Set;
/**
* @author Uwe Schaefer, ([email protected])
*/
public abstract class FieldConstraint implements ClassConstraint {
@Override
public final void check(final Mapper mapper, final MappedClass mc, final Set ve) {
for (final MappedField mf : mc.getPersistenceFields()) {
check(mapper, mc, mf, ve);
}
}
protected abstract void check(final Mapper mapper, MappedClass mc, MappedField mf, Set ve);
}