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

import java.io.Serializable;

import javax.inject.Inject;
import javax.inject.Named;

import de.ivu.elect.business.datei.entity.CsvDatei;
import de.ivu.elect.business.datei.entity.Datei;

@Named(CsvDateiConversationSelect.COMPONENT_NAME)
public class CsvDateiConversationSelect implements Serializable {

  private static final long serialVersionUID = 1L;

  public static final String COMPONENT_NAME = "csvDateiConversationSelect";

  @Inject
  DateiConversationSelect dateiConversationSelect;

  @Inject
  CsvDateiExtendedDAO csvDateiExtendedDAO;

  public CsvDatei getEntity() {
    Datei dateiEntity = dateiConversationSelect.getEntity();
    if (dateiEntity == null) {
      return null;
    }
    return csvDateiExtendedDAO.findByPrimaryKey(dateiEntity.getPk());
  }

  public void setEntity(CsvDatei csvDatei) {
    dateiConversationSelect.setEntity(csvDatei);
  }

}
