Klasse SetSearchExecutor

java.lang.Object
net.dzultra.jsa.sets.SetSearchExecutor

public class SetSearchExecutor extends Object
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.

  • Konstruktordetails

    • SetSearchExecutor

      public SetSearchExecutor(ScryfallClient client, com.google.gson.Gson gson)
      Creates a new SetSearchExecutor instance.
      Parameter:
      client - the Scryfall HTTP client used for requests
      gson - the Gson instance used for JSON deserialization
  • Methodendetails

    • executeSetListSearch

      public MTGSetList executeSetListSearch(URI uri)
      Executes a request that returns a paginated list of MTG sets.
      Parameter:
      uri - the API endpoint URI
      Gibt zurück:
      a MTGSetList containing the parsed response data
      Löst aus:
      SetSearchException - if the request fails or the response is invalid
    • executeSetSearch

      public MTGSet executeSetSearch(URI uri)
      Executes a request that returns a single MTG set.
      Parameter:
      uri - the API endpoint URI
      Gibt zurück:
      a MTGSet representing the requested set
      Löst aus:
      SetSearchException - if the request fails or the response is invalid