
package de.ivu.elect.business.wahl.control;

import javax.ejb.Stateless;

import org.apache.commons.lang3.StringUtils;

import de.ivu.elect.business.datei.entity.DateiExport;
import de.ivu.elect.business.exchange.control.AbstractExchangeContext;
import de.ivu.elect.business.wahl.boundary.NlExportParameter;

/**
 * @deprecated
 * @see DefaultErgebnisExportExchange
 * @see ExportExchange#getDateiExportFileNames
 */
@Deprecated
@Stateless
public class NlExportCustomDateiNameHelper {

  public NlExportCustomDateiNameHelper() {
    super();
  }

  public void setDateiName(DateiExport dateiExport, AbstractExchangeContext context) {
    String dateiName = context.get(NlExportParameter.CUSTOM_DATEI_NAME.name(), String.class);

    if (StringUtils.isNotBlank(dateiName)) {
      dateiExport.getDatei().setOriginalDateiname(dateiName);
    }

    context.getContextParameters().remove(NlExportParameter.CUSTOM_DATEI_NAME.name());
  }
}
