
package de.ivu.elect.jee.security;

import java.util.List;

public class LoginData {

  private final Long mandantenNummer;

  private final String benutzerkennung;

  private final String vorname;

  private final String nachname;

  private final boolean isErfolgreichAuthentifiziert;

  private final boolean isMussPasswortWechseln;

  private final boolean isGesperrt;

  private final List<LoginGruppe> loginGruppen;

  public LoginData(Long mandantenNummer, String benutzerkennung, String vorname, String nachname, boolean isErfolgreichAuthentifiziert, boolean mussPasswortWechseln, boolean gesperrt, List<LoginGruppe> loginGruppen) {
    super();
    this.mandantenNummer = mandantenNummer;
    this.benutzerkennung = benutzerkennung;
    this.vorname = vorname;
    this.nachname = nachname;
    this.isErfolgreichAuthentifiziert = isErfolgreichAuthentifiziert;
    this.isMussPasswortWechseln = mussPasswortWechseln;
    this.isGesperrt = gesperrt;
    this.loginGruppen = loginGruppen;
  }

  public String getBenutzerkennung() {
    return benutzerkennung;
  }

  public boolean isMussPasswortWechseln() {
    return isMussPasswortWechseln;
  }

  public boolean isGesperrt() {
    return isGesperrt;
  }

  public List<LoginGruppe> getLoginGruppen() {
    return loginGruppen;
  }

  public boolean isErfolgreichAuthentifiziert() {
    return isErfolgreichAuthentifiziert;
  }

  public String getVorname() {
    return vorname;
  }

  public String getNachname() {
    return nachname;
  }

  public Long getMandantenNummer() {
    return mandantenNummer;
  }
}
