package bean.validatoren;

import bean.Kreditgeber;
import java.util.Collection;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

public class KeinDoppelterValidator implements ConstraintValidator<KeinDoppelter, Collection> {

  public void initialize(KeinDoppelter a) {
  }

  public boolean isValid(Collection t, ConstraintValidatorContext cvc) {
    for (Object o : t) {
      Kreditgeber k1 = (Kreditgeber) o;
      for (Object p : t) {
        if (o != p && k1.getName().equals(((Kreditgeber) p).getName())) {
          return false;
        }
      }
    }
    return true;
  }
}
