Package com.GameOfThronesClient
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
-
getBook
-
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
-
getCharacter
-
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
-
getHouse
-
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)
-