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

import de.ivu.elect.business.benutzerverwaltung.entity.Benutzer;
import de.ivu.elect.business.mandant.entity.Mandant;
import de.ivu.elect.business.wahl.entity.Wahl;
import de.ivu.elect.business.wahl.entity.Wahltermin;

public class KonfigurationInitContext {
  private final Mandant mandant;

  private final Benutzer benutzer;

  private final Wahltermin wahltermin;

  private final Wahl wahl;

  public KonfigurationInitContext(Mandant mandant, Benutzer benutzer, Wahltermin wahltermin, Wahl wahl) {
    this.mandant = mandant;
    this.benutzer = benutzer;
    this.wahltermin = wahltermin;
    this.wahl = wahl;
  }

  public Mandant getMandant() {
    return mandant;
  }

  public Benutzer getBenutzer() {
    return benutzer;
  }

  public Wahltermin getWahltermin() {
    return wahltermin;
  }

  public Wahl getWahl() {
    return wahl;
  }

  @Override
  public String toString() {
    return "KonfigurationInitContext{" +
        "mandant=" + mandant +
        ", benutzer=" + benutzer +
        ", wahltermin=" + wahltermin +
        ", wahl=" + wahl +
        '}';
  }
}
