
package de.ivu.elect;

import de.ivu.elect.business.mandant.entity.Mandant;
import de.ivu.elect.business.wahl.entity.NlWahlCustomData;
import de.ivu.elect.business.wahl.entity.Wahl;
import de.ivu.elect.jee.faces.DevelopmentStore;


import static org.apache.commons.lang3.StringUtils.isNotBlank;

public interface EmlImportMapper {

  default boolean isBackupRestoreEnabled(Wahl wahl) {
    return wahl != null && wahl.getCustomData(NlWahlCustomData.class).isBackupRestoreEnabled();
  }

  default boolean isDevelopment(Mandant mandant) {
    return DevelopmentStore.isDevelopmentStage() || !mandant.getArt().isOhneMandant() && isNotBlank(mandant.getBeschreibung()) && mandant.getBeschreibung()
        .contains("ELECTVAPP-350");
  }
}
