All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.mongodb.morphia.mapping.validation.fieldrules.FieldConstraint Maven / Gradle / Ivy

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);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy