
package de.ivu.elect.business.datei.boundary;

import javax.inject.Inject;

import de.ivu.elect.business.datei.entity.Datei;
import de.ivu.elect.business.datei.entity.DateiExport;
import de.ivu.elect.business.security.UseCasePermission;
import de.ivu.elect.business.security.UseCaseSecure;

@javax.ejb.Stateless
@UseCaseSecure(UseCasePermission.OHNE)
public class DateiExportEdit extends AbstractDateiExportEdit {

  @Inject
  private transient DateiDAO dateiDAO;

  @Override
  public void delete(DateiExport entity) {
    DateiExport attachedEntity = getAttachedEntity(entity);
    Datei datei = attachedEntity.getDatei();
    super.delete(entity);
    dateiDAO.remove(datei);
  }
}
