Package de.svws_nrw.davapi.data
Schnittstelle IAdressbuchKontaktRepository
- Alle bekannten Implementierungsklassen:
ErzieherWithCategoriesRepository
,LehrerWithCategoriesRepository
,SchuelerWithCategoriesRepository
public interface IAdressbuchKontaktRepository
Interface für ein Repository für Adressbuchkontakte
-
Feldübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic void
addStandardTelefonnummer
(String standardTelefonnummer, List<Telefonnummer> telefonnummern, String type) Prüft, ob eine Liste mit Telefonnummern eine gegebene Nummer bereits enthält.static void
applyOrtToKontakt
(AdressbuchKontakt k, DTOOrt ort) Fügt einem Kontakt die Ortsdaten hinzustatic String
createErzieherId
(Long erzieherID) Erstellt eine ErzieherID für den Adressbuchkontaktstatic String
createLehrerId
(Long lehrerID) Erstellt eine LehrerID für den Adressbuchkontaktstatic String
createSchuelerId
(Long schuelerID) Erstellt eine SchuelerID für den AdressbuchkontaktgetKontakteByAdressbuch
(String adressbuchId, CollectionRessourceQueryParameters params) Ermittelt eine Liste aller Kontakte aus einem Adressbuch mir der angegebenen Id.static String
getSchulname
(DBEntityManager conn) Sucht den Namen der eigenen Schule mit gegebener Datenbankverbindungstatic AdressbuchEintrag
mapDTOSchuelerToKontakt
(DTOSchueler dtoSchueler, List<Telefonnummer> telefonnummern, DTOOrt ort, @NotNull Set<String> categories, String schulName) statische Methode zum mappen von SchuelerDTOs zu KontaktenqueryOrteByOrtIds
(Set<Long> ortIds, DBEntityManager conn)
-
Felddetails
-
SCHUELER_FILTER
Filter für SchuelerDTOs
-
-
Methodendetails
-
getKontakteByAdressbuch
List<AdressbuchEintrag> getKontakteByAdressbuch(String adressbuchId, CollectionRessourceQueryParameters params) Ermittelt eine Liste aller Kontakte aus einem Adressbuch mir der angegebenen Id.- Parameter:
adressbuchId
- Id des Adressbuchs, dessen Kontakte ermittelt werden sollen.params
- QueryParameter zum filtern der Adressbucheinträge auf notwendigt Informationen- Gibt zurück:
- Liste mit Kontakten des angegebenen Adressbuchs.
-
mapDTOSchuelerToKontakt
static AdressbuchEintrag mapDTOSchuelerToKontakt(DTOSchueler dtoSchueler, List<Telefonnummer> telefonnummern, DTOOrt ort, @NotNull @NotNull Set<String> categories, String schulName) statische Methode zum mappen von SchuelerDTOs zu Kontakten- Parameter:
dtoSchueler
- das zu mappende DTOtelefonnummern
- die Liste der Telefonnummern zu dem Schuelerort
- das Datenbankobjekt für den Wohnort des Schuelerscategories
- die Liste an Kategorien, die dem Schueler zugeordnet werden sollenschulName
- der name der eigenen Schule- Gibt zurück:
- einen AdressbuchEintrag für den Schueler
-
addStandardTelefonnummer
static void addStandardTelefonnummer(String standardTelefonnummer, List<Telefonnummer> telefonnummern, String type) Prüft, ob eine Liste mit Telefonnummern eine gegebene Nummer bereits enthält. Falls nicht, wird diese gegebene Nummer der Liste hinzugefügt- Parameter:
standardTelefonnummer
- die gegebene Telefonnummertelefonnummern
- eine vorhandene Liste mit Telefonnummerntype
- der Typ der hinzuzufügenden Telefonnummer
-
queryOrteByOrtIds
Sucht anhand einer gegebenen Liste vonDTOOrt.ID
dieDTOOrt
und gibt eine Map auf die jeweilige ID wieder- Parameter:
ortIds
- Ids der Orteconn
- die Datenbankverbindung- Gibt zurück:
- die gesuchten Orte gemappt auf ihre ID
-
applyOrtToKontakt
Fügt einem Kontakt die Ortsdaten hinzu- Parameter:
k
- der Kontaktort
- der zuzufügende Ort
-
createSchuelerId
Erstellt eine SchuelerID für den Adressbuchkontakt- Parameter:
schuelerID
- die ID des Schuelers- Gibt zurück:
- eine Stringrepräsentation der SchuelerID
-
createErzieherId
Erstellt eine ErzieherID für den Adressbuchkontakt- Parameter:
erzieherID
- die ID des Erziehers- Gibt zurück:
- eine Stringrepräsentation der ErzieherID
-
createLehrerId
Erstellt eine LehrerID für den Adressbuchkontakt- Parameter:
lehrerID
- die ID des Lehrer- Gibt zurück:
- eine Stringrepräsentation der LehrerID
-
getSchulname
Sucht den Namen der eigenen Schule mit gegebener Datenbankverbindung- Parameter:
conn
- die Datenbankverbindung- Gibt zurück:
- der Name der eigenen Schule
-