package DNPM.services; import DNPM.dto.Studie; import java.util.List; public interface StudienService { /** * Übergibt eine Liste mit allen Studien * * @return Liste mit allen Studien */ List findAll(); /** * Übergibt eine Liste mit Studien, deren (Kurz-)Beschreibung oder Studiennummer den übergebenen Wert enthalten * * @param query Wert der enthalten sein muss * @return Gefilterte Liste mit Studien */ List findByQuery(String query); /** * Übergibt eine Liste mit aktiven Studien * * @return Liste mit aktiven Studien */ List findActive(); /** * Übergibt eine Liste mit aktiven Studien, deren (Kurz-)Beschreibung oder Studiennummer den übergebenen Wert enthalten * * @param query Wert der enthalten sein muss * @return Gefilterte Liste mit aktiven Studien */ List findActiveByQuery(String query); }