
package de.ivu.elect.presentation.wahlrechtspruefung.action;

import javax.annotation.Nonnull;

import de.ivu.elect.business.wahlrechtspruefung.entity.WahlrechtspruefStatus;
import de.ivu.elect.business.wahlrechtspruefung.entity.Wahlrechtspruefung;

public class WahlrechtspruefungSetzePruefungIrrelevantAction extends AbstractWahlrechtspruefungSetzePruefungAction {

  private static final long serialVersionUID = 1L;

  public WahlrechtspruefungSetzePruefungIrrelevantAction() {
    super();
  }

  @Override
  public boolean isDisabledInternal(@Nonnull Wahlrechtspruefung wahlrechtspruefung) {
    return super.isDisabledInternal(wahlrechtspruefung) || !wahlrechtspruefung.getPruefkriterium().getKannIrrelevantSein();
  }

  @Override
  protected WahlrechtspruefStatus getWahlrechtspruefStatus() {
    return WahlrechtspruefStatus.IRRELEVANT;
  }
}
