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

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.system.control.ElectDemoSystem;
import de.ivu.elect.business.system.entity.VerzeichnisResult;
import de.ivu.elect.jee.cron.AbstractCronTimer;

@Specializes
public class NlAblageverzeichnisKonfigurationInit extends AblageverzeichnisKonfigurationInit {

  @Override
  protected String getDefaultBereinigungCrontab() {
    if (ElectDemoSystem.isDemoSystem()) {
      return super.getDefaultBereinigungCrontab();
    }
    return AbstractCronTimer.DEAKTIVIERT; // ELECT-10191
  }

  @Override
  protected String getDateienVerzeichnisName() {
    return "bestanden"; // ELECT-10496
  }

  @Override
  protected String getVerzeichnisNameFuerDefaultKonfiguration(VerzeichnisResult dateiablageDirectoryResult) {
    return dateiablageDirectoryResult.getVerzeichnisName(); // immer nehmen auch wenn nicht leer - vom Installer vorgegeben
  }
}
