
package de.ivu.elect.presentation.datei;

import java.io.Serializable;

import javax.enterprise.event.Observes;
import javax.enterprise.event.Reception;

import de.ivu.elect.business.konfiguration.entity.ElectKonfigurationWerte;
import de.ivu.elect.business.konfiguration.entity.KonfigurationWertGeaendertEvent;
import de.ivu.elect.jee.faces.FacesMessageUtil;

/**
 *  on 27.05.2015. ELECT-3891 - Gefahr fehlender Vorlagen verringern
 */
public class DateiablageVerzeichnisGeaendertEventListener implements Serializable {

  private static final long serialVersionUID = 1L;

  public void listen(@Observes(notifyObserver = Reception.ALWAYS) KonfigurationWertGeaendertEvent konfigurationWertGeaendertEvent) {
    if (ElectKonfigurationWerte.ELECT_COMMON_DATEI_ABLAGE_VERZEICHNIS_PFAD.equals(konfigurationWertGeaendertEvent.getKey())) {
      hinweisAusgeben(konfigurationWertGeaendertEvent.getNeuerWert());
    }
  }

  private void hinweisAusgeben(String neuerWert) {
    FacesMessageUtil.addWarnMessage("datei.ablage.gaendert.hinweis", "datei.ablage.gaendert.hinweis", neuerWert);
  }

}
