
package de.ivu.elect.business.gruppe.entity;

import de.ivu.elect.business.wahl.entity.Wahl;
import de.ivu.elect.jee.entity.AbstractNoPersistentEntity;
import de.ivu.elect.jee.entity.tk.EntityUK;
import de.ivu.elect.presentation.wahl.form.EntityUebernehmenParameter;

public class GruppeUebernehmenParameter extends AbstractNoPersistentEntity<Object, EntityUK> implements EntityUebernehmenParameter {

  private static final long serialVersionUID = 1L;

  private Wahl wahlQuelle;

  private Wahl wahlZiel;

  private boolean gruppenAktualisierenWennSchonVorhanden = true;

  private boolean ueberzaehligeGruppenLoeschen = false;

  public GruppeUebernehmenParameter() {
    super();
  }

  public Wahl getWahlQuelle() {
    return wahlQuelle;
  }

  public void setWahlQuelle(Wahl wahlQuelle) {
    this.wahlQuelle = wahlQuelle;
  }

  public Wahl getWahlZiel() {
    return wahlZiel;
  }

  public void setWahlZiel(Wahl wahlZiel) {
    this.wahlZiel = wahlZiel;
  }

  public boolean isGruppenAktualisierenWennSchonVorhanden() {
    return gruppenAktualisierenWennSchonVorhanden;
  }

  public void setGruppenAktualisierenWennSchonVorhanden(boolean gruppenAktualisierenWennSchonVorhanden) {
    this.gruppenAktualisierenWennSchonVorhanden = gruppenAktualisierenWennSchonVorhanden;
  }

  public boolean isUeberzaehligeGruppenLoeschen() {
    return ueberzaehligeGruppenLoeschen;
  }

  public void setUeberzaehligeGruppenLoeschen(boolean ueberzaehligeGruppenLoeschen) {
    this.ueberzaehligeGruppenLoeschen = ueberzaehligeGruppenLoeschen;
  }

  public void rest() {
    wahlQuelle = null;
    wahlZiel = null;
    gruppenAktualisierenWennSchonVorhanden = true;
    ueberzaehligeGruppenLoeschen = false;
  }
}
