Interface GameOfThronesAPI


public interface GameOfThronesAPI
  • Method Summary

    Modifier and Type Method Description
    retrofit2.Call<java.util.List<Book>> getAllBooks​(java.lang.String url)  
    retrofit2.Call<java.util.List<Character>> getAllCharacters​(java.lang.String url)  
    retrofit2.Call<java.util.List<House>> getAllHouses​(java.lang.String url)  
    retrofit2.Call<Book> getBook​(int bookId)  
    retrofit2.Call<java.util.List<Book>> getBooksByPage​(java.lang.Integer page, java.lang.Integer pageSize)  
    retrofit2.Call<Character> getCharacter​(int characterId)  
    retrofit2.Call<java.util.List<Character>> getCharactersByPage​(java.lang.Integer page, java.lang.Integer pageSize)  
    retrofit2.Call<House> getHouse​(int houseId)  
    retrofit2.Call<java.util.List<House>> getHousesByPage​(int page, int pageSize)  
    retrofit2.Call<java.util.List<Book>> searchBooks​(java.lang.String name, java.lang.String fromDate, java.lang.String toDate)  
    retrofit2.Call<java.util.List<Character>> searchCharacters​(java.lang.String name, java.lang.String gender, java.lang.String culture, java.lang.String born, java.lang.String died, java.lang.Boolean isAlive)  
    retrofit2.Call<java.util.List<House>> searchHouses​(java.lang.String name, java.lang.String region, java.lang.String words, java.lang.Boolean hasWords, java.lang.Boolean hasTitles, java.lang.Boolean hasSeats, java.lang.Boolean hasDiedOut, java.lang.Boolean hasAncesteralWeapons)  
  • Method Details

    • getAllBooks

      @GET retrofit2.Call<java.util.List<Book>> getAllBooks​(@Url java.lang.String url)
    • getBook

      @GET("books/{id}") retrofit2.Call<Book> getBook​(@Path("id") int bookId)
    • getBooksByPage

      @GET("books") retrofit2.Call<java.util.List<Book>> getBooksByPage​(@Query("page") java.lang.Integer page, @Query("pageSize") java.lang.Integer pageSize)
    • searchBooks

      @GET("books") retrofit2.Call<java.util.List<Book>> searchBooks​(@Query("name") java.lang.String name, @Query("fromReleaseDate") java.lang.String fromDate, @Query("toReleaseDate") java.lang.String toDate)
    • getAllCharacters

      @GET retrofit2.Call<java.util.List<Character>> getAllCharacters​(@Url java.lang.String url)
    • getCharacter

      @GET("characters/{id}") retrofit2.Call<Character> getCharacter​(@Path("id") int characterId)
    • getCharactersByPage

      @GET("characters") retrofit2.Call<java.util.List<Character>> getCharactersByPage​(@Query("page") java.lang.Integer page, @Query("pageSize") java.lang.Integer pageSize)
    • searchCharacters

      @GET("characters") retrofit2.Call<java.util.List<Character>> searchCharacters​(@Query("name") java.lang.String name, @Query("gender") java.lang.String gender, @Query("culture") java.lang.String culture, @Query("born") java.lang.String born, @Query("died") java.lang.String died, @Query("isAlive") java.lang.Boolean isAlive)
    • getAllHouses

      @GET retrofit2.Call<java.util.List<House>> getAllHouses​(@Url java.lang.String url)
    • getHouse

      @GET("houses/{id}") retrofit2.Call<House> getHouse​(@Path("id") int houseId)
    • getHousesByPage

      @GET("houses") retrofit2.Call<java.util.List<House>> getHousesByPage​(@Query("page") int page, @Query("pageSize") int pageSize)
    • searchHouses

      @GET("Houses") retrofit2.Call<java.util.List<House>> searchHouses​(@Query("name") java.lang.String name, @Query("region") java.lang.String region, @Query("words") java.lang.String words, @Query("hasWords") java.lang.Boolean hasWords, @Query("hasTitles") java.lang.Boolean hasTitles, @Query("hasSeats") java.lang.Boolean hasSeats, @Query("hasDiedOut") java.lang.Boolean hasDiedOut, @Query("hasAncestralWeapons") java.lang.Boolean hasAncesteralWeapons)