package de.ivu.elect.presentation.gruppe.menu;

import javax.inject.Inject;

import de.ivu.elect.business.wahl.boundary.WahlSessionSelect;
import de.ivu.elect.business.wahl.entity.Wahl;

public class WahlMitKandidaturenSelectedGruppeMenuEnabled implements GruppeMenuEnabled {

  @Inject
  private transient WahlSessionSelect wahlSessionSelect;

  @Override
  public boolean isRendered() {
    // ELECT-9377
    Wahl wahl = wahlSessionSelect.getEntity();
    return wahl != null && wahl.isWahlMitKandidaturen();
  }

  @Override
  public boolean isEnabled() {
    return wahlSessionSelect.isSelected();
  }
}
