
package de.ivu.elect.presentation.ergebnis.exchange;

import de.ivu.elect.business.security.UseCasePermission;
import de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestatus;
import de.ivu.elect.presentation.wahl.exchange.AbstractNlExportArtefaktNachSystemExportstatusBulkExportDescription;

public class NlWasErgebnisArtefaktNachGebietFreigabeBulkExportDescription extends AbstractNlExportArtefaktNachSystemExportstatusBulkExportDescription {

  private static final long serialVersionUID = 1L;

  private static final String EXPORT_NAME = "file.format.ergebnisdokument.nach.gebiet.freigabe.export";

  public NlWasErgebnisArtefaktNachGebietFreigabeBulkExportDescription() {
    super();
  }

  @Override
  public UseCasePermission getUseCasePermission() {
    return UseCasePermission.GEBIET_ERGEBNISEINGABESTATUS_SETZEN_FREIGEGEBEN;
  }

  @Override
  public String getDateiExportName() {
    return EXPORT_NAME;
  }

  public Ergebniseingabestatus getErgebniseingabestatusExported() {
    return Ergebniseingabestatus.FREIGEGEBEN;
  }

  @Override
  public String getExportSearchViewId() {
    return NlWasErgebnisArtefaktNachGebietFreigabeBulkExportView.VIEW_ID;
  }
}
