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

import java.util.List;

import de.ivu.elect.business.aufgabe.entity.AufgabeKommentar;
import de.ivu.elect.business.aufgabe.entity.QAufgabeKommentar;
import de.ivu.elect.jee.entity.QueryDsl;

public class AufgabeKommentarSearch extends AbstractAufgabeKommentarSearch {
  @Override
  protected List<AufgabeKommentar> querySearchResult(AufgabeKommentarSearchParameters searchParameters) {
    QueryDsl qdsl = dao.getQueryDsl();
    QAufgabeKommentar aufgabeKommentar = QAufgabeKommentar.aufgabeKommentar;
    qdsl.from(aufgabeKommentar);
    qdsl.eq(aufgabeKommentar.aufgabe, searchParameters.getAufgabeKommentar().getAufgabe());
    qdsl.orderBy(aufgabeKommentar.zeitpunkt.asc());
    return qdsl.list(aufgabeKommentar);
  }
}
