Package backend.logic
Klasse SearchService
java.lang.Object
backend.logic.SearchService
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungsearchUsers
(String query) Performs a user search and returns a list of email addresses whose name or email starts with the given query (case-insensitive).static void
setConnectionProvider
(ConnectionProvider provider) secures DatabaseConnection
-
Konstruktordetails
-
SearchService
public SearchService()Service class for searching users in a database. Uses aConnectionProvider
to obtain database connections.
-
-
Methodendetails
-
setConnectionProvider
secures DatabaseConnection -
searchUsers
Performs a user search and returns a list of email addresses whose name or email starts with the given query (case-insensitive).- Parameter:
query
- the search term (case-insensitive, prefix matching)- Gibt zurück:
- a list of user email addresses (maximum 20 results)
- Löst aus:
SQLException
- if a database error occurs during the queryIllegalStateException
- if noConnectionProvider
has been set
-