Package net.dzultra.jsa.cards
Klasse CardSearchExecutor
java.lang.Object
net.dzultra.jsa.cards.CardSearchExecutor
Internal executor responsible for performing HTTP requests to Scryfall card-related endpoints.
This class handles request execution, response validation, and JSON deserialization for:
- Card search queries
- Single card lookups
- Card name autocomplete
CardRequester.-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic CardCollectionexecuteCardCollectionSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Veraltet.static CardNameListexecuteCardNameListSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Executes a card name autocomplete request.static CardListexecuteCardSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Executes a search query returning multiple cards.static CardexecuteSingleCardSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Executes a request returning a single card.
-
Konstruktordetails
-
CardSearchExecutor
public CardSearchExecutor()
-
-
Methodendetails
-
executeCardSearch
Executes a search query returning multiple cards.- Parameter:
client- the Scryfall client used for HTTP requestsgson- Gson instance for JSON parsinguri- the request URI- Gibt zurück:
- a
CardListcontaining matching cards - Löst aus:
CardSearchException- if the request fails or response is invalid
-
executeSingleCardSearch
public static Card executeSingleCardSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Executes a request returning a single card.- Parameter:
client- the Scryfall client used for HTTP requestsgson- Gson instance for JSON parsinguri- the request URI- Gibt zurück:
- a
Cardobject - Löst aus:
CardSearchException- if the request fails or response is invalid
-
executeCardNameListSearch
public static CardNameList executeCardNameListSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Executes a card name autocomplete request.- Parameter:
client- the Scryfall client used for HTTP requestsgson- Gson instance for JSON parsinguri- the request URI- Gibt zurück:
- a
CardNameListcontaining suggested card names - Löst aus:
CardNameException- if the request fails or response is invalid
-
executeCardCollectionSearch
@Deprecated public static CardCollection executeCardCollectionSearch(ScryfallClient client, com.google.gson.Gson gson, URI uri) Veraltet.Executes a card collection request (legacy endpoint).This method is deprecated and not recommended for production use.
- Parameter:
client- the Scryfall client used for HTTP requestsgson- Gson instance for JSON parsinguri- the request URI- Gibt zurück:
- a
CardCollectionresponse - Löst aus:
CardCollectionException- if the request fails or response is invalid
-