Files
Vaessl/backend/src/main/java/com/vaessl/app/search/SearchProvider.java
T
kasun 12fc7909fd
SonarQube Analysis / Build and Analyze (pull_request) Successful in 3m45s
added missing javadoc
2026-06-27 01:08:49 +02:00

22 lines
735 B
Java

package com.vaessl.app.search;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import com.vaessl.app.shared.ServiceProvider;
/**
* Implemented by any service that supports querying its remote API for items.
*/
public interface SearchProvider extends ServiceProvider {
/**
* Executes a search query against the remote service and returns matching results.
*
* @param request the search request containing the query string, app URL, and user credentials
* @param pageable the Pageable interface
* @return a list of Page<SearchResponse> items matching the query
*/
Page<SearchResponse> getSearchResults(SearchRequest request, Pageable pageable);
}