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

import javax.inject.Inject;

import de.ivu.elect.business.wahl.boundary.WahlDAO;
import de.ivu.elect.business.wertelisten.entity.Wertelisten;

public class WertelistenCreate extends AbstractWertelistenCreate {

  @Inject
  private WahlDAO wahlDAO;

  @Inject
  private WertelistenUpdatedEvent wertelistenUpdatedEvent;

  @Override
  public void save(Wertelisten entity) {

    entity.setWahl(wahlDAO.attach(entity.getWahl()));

    super.save(entity);

    wertelistenUpdatedEvent.sendChangeEvent(null, entity.getName(), entity.getWertelistenArt(), entity.getWahl());
  }
}
