Package net.dzultra.jsa.sets
Klasse SetSearchExecutor
java.lang.Object
net.dzultra.jsa.sets.SetSearchExecutor
Service class responsible for executing Scryfall API requests related to MTG sets.
This class handles HTTP communication, response validation, and JSON deserialization.
It is designed to be instantiated with a ScryfallClient and Gson
instance for reuse across multiple requests.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSetSearchExecutor(ScryfallClient client, com.google.gson.Gson gson) Creates a newSetSearchExecutorinstance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungexecuteSetListSearch(URI uri) Executes a request that returns a paginated list of MTG sets.executeSetSearch(URI uri) Executes a request that returns a single MTG set.
-
Konstruktordetails
-
SetSearchExecutor
Creates a newSetSearchExecutorinstance.- Parameter:
client- the Scryfall HTTP client used for requestsgson- the Gson instance used for JSON deserialization
-
-
Methodendetails
-
executeSetListSearch
Executes a request that returns a paginated list of MTG sets.- Parameter:
uri- the API endpoint URI- Gibt zurück:
- a
MTGSetListcontaining the parsed response data - Löst aus:
SetSearchException- if the request fails or the response is invalid
-
executeSetSearch
Executes a request that returns a single MTG set.- Parameter:
uri- the API endpoint URI- Gibt zurück:
- a
MTGSetrepresenting the requested set - Löst aus:
SetSearchException- if the request fails or the response is invalid
-