Package backend.speech
Class SpeechService
java.lang.Object
backend.speech.SpeechService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcountSpeeches(String faction, List<String> topics) Zählt die Gesamtanzahl aller Reden, gefiltert nach einer Fraktion und/oder mehreren TopicsgetAllSpeechesPaginated(int page, int pageSize, String faction, List<String> topics, String speakerSearch) Liefert alle Reden paginiert zurück, mit Filter nach einer Fraktion und/oder mehreren TopicsgetSpeechById(String speechId)
-
Constructor Details
-
SpeechService
-
-
Method Details
-
getAllSpeeches
- Returns:
- Liste der Reden
-
getSpeechById
- Parameters:
speechId- ID der Rede- Returns:
- Speech_impl oder null, wenn nicht gefunden.
-
getAllSpeechesPaginated
public List<Speech_impl> getAllSpeechesPaginated(int page, int pageSize, String faction, List<String> topics, String speakerSearch) Liefert alle Reden paginiert zurück, mit Filter nach einer Fraktion und/oder mehreren Topics- Parameters:
page- Seitennummer (beginnend bei 1)pageSize- Anzahl der Einträge pro Seitefaction- Optional: Filter nach einer Fraktiontopics- Optional: Filter nach mehreren Topics- Returns:
- Liste von Speech_impl Objekten für die aktuelle Seite
-
countSpeeches
Zählt die Gesamtanzahl aller Reden, gefiltert nach einer Fraktion und/oder mehreren Topics- Parameters:
faction- Optional: Filter nach einer Fraktiontopics- Optional: Filter nach mehreren Topics- Returns:
- Gesamtanzahl der Reden
-