Package backend.logic

Klasse SearchService

java.lang.Object
backend.logic.SearchService

public class SearchService extends Object
  • Konstruktordetails

    • SearchService

      public SearchService()
      Service class for searching users in a database. Uses a ConnectionProvider to obtain database connections.
  • Methodendetails

    • setConnectionProvider

      public static void setConnectionProvider(ConnectionProvider provider)
      secures DatabaseConnection
    • searchUsers

      public List<String> searchUsers(String query) throws SQLException
      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 query
      IllegalStateException - if no ConnectionProvider has been set