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

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

import de.ivu.elect.business.ergebnis.boundary.ErgebnisExtendedDAO;
import de.ivu.elect.business.ergebnis.boundary.StimmenExtendedDAO;

@RequestScoped
@Named(StimmenPoolExtendedDAOFactory.COMPONENT_NAME)
public class StimmenPoolExtendedDAOFactory extends AbstractStimmenPoolFactory implements StimmenPoolFactory {

  private static final long serialVersionUID = 1L;

  public static final String COMPONENT_NAME = "stimmenPoolExtendedDAOFactory";

  @Inject
  private transient StimmenExtendedDAO stimmenExtendedDAO;

  @Inject
  private transient ErgebnisExtendedDAO ergebnisExtendedDAO;

  public StimmenPoolExtendedDAOFactory() {
    super();
  }

  @Override
  protected ErgebnisExtendedDAO getErgebnisDAO() {
    return ergebnisExtendedDAO;
  }

  @Override
  protected StimmenExtendedDAO getStimmenDAO() {
    return stimmenExtendedDAO;
  }
}
