
package de.ivu.elect.business.gruppeimgebiet.control;

import de.ivu.elect.jee.exchange.Violation;
import de.ivu.elect.jee.exchange.ViolationLevel;
import de.ivu.elect.business.gebietsbaum.entity.GebietTK;

public class GebietNichtGefundenViolation extends Violation {

  private static final long serialVersionUID = 1L;

  private static final String MESSAGE_KEY_FEHLER_GEBIET_FEHLT = "import.validierung.fehler.gebiet.fehlt";

  public GebietNichtGefundenViolation(GebietTK gebietTK) {
    this(gebietTK.getGebietsartTK().getName(), gebietTK.getNummer());
  }

  /**
   * Dieser Konstruktor ist notwendig, da der Java-Compiler Probleme mit dem Aufruf von super(Objects... params) hatte
   */
  private GebietNichtGefundenViolation(Object... objects) {
    super(ViolationLevel.ERROR, MESSAGE_KEY_FEHLER_GEBIET_FEHLT, objects);
  }
}
