/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package validators;

import java.util.ArrayList;
import java.util.Arrays;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import javax.validation.ValidationException;

/**
 *
 * @author x
 */
public class ModulnamenregelValidator implements ConstraintValidator<Modulnamenregel,String>{
  private String[] niveau;

  public void initialize(Modulnamenregel cA) {
    niveau=cA.verboten();
    System.out.println("init");
  }

  public boolean isValid(String t, ConstraintValidatorContext cvc) {
    System.out.println("isValid");
    for(String s:niveau)
      if(s.equals(t)){
         cvc.buildConstraintViolationWithTemplate(
            "Modul in unerwuenschter Liste: "+Arrays.toString(niveau))
            .addConstraintViolation();
         //throw new ValidationException("bah");
        return false;
      }
    return true;
  }
}
