Package de.blackrose01
Class IgdbWrapper
- java.lang.Object
-
- de.blackrose01.IgdbWrapper
-
public class IgdbWrapper extends Object
Wrapper for IGDB API
-
-
Constructor Summary
Constructors Constructor Description IgdbWrapper(String apiKey, String urlBase)Basic Constructor uses the standard version of the APIIgdbWrapper(String apiKey, String urlBase, Version version)Full Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<AchievementIcon>getAchievementIcons(Parameters parameters)Requests AchievementIcon informationList<Achievement>getAchievements(Parameters parameters)Requests Achievement informationList<AgeRatingContentDescription>getAgeRatingContentDescriptions(Parameters parameters)Requests AgeRatingContentDescription informationList<AgeRating>getAgeRatings(Parameters parameters)Requests AgeRating informationList<AlternativeName>getAlternativeNames(Parameters parameters)Requests AlternativeName informationList<ApiStatus>getApiStatuss(Parameters parameters)Requests ApiStatus informationList<Artwork>getArtworks(Parameters parameters)Requests Artwork informationList<CharacterMugShot>getCharacterMugShots(Parameters parameters)Requests CharacterMugShot informationList<Character>getCharacters(Parameters parameters)Requests Character informationList<Collection>getCollections(Parameters parameters)Requests Collection informationList<CompanyLogo>getCompanyLogos(Parameters parameters)Requests CompanyLogo informationList<Company>getCompanys(Parameters parameters)Requests Company informationList<CompanyWebsite>getCompanyWebsites(Parameters parameters)Requests CompanyWebsite informationList<Cover>getCovers(Parameters parameters)Requests Cover informationList<ExternalGame>getExternalGames(Parameters parameters)Requests ExternalGame informationList<FeedFollow>getFeedFollows(Parameters parameters)Requests FeedFollow informationList<Feed>getFeeds(Parameters parameters)Requests Feed informationList<Follow>getFollows(Parameters parameters)Requests Follow informationList<Franchise>getFranchises(Parameters parameters)Requests Franchise informationList<GameEngineLogo>getGameEngineLogos(Parameters parameters)Requests GameEngineLogo informationList<GameEngine>getGameEngines(Parameters parameters)Requests GameEngine informationList<GameMode>getGameModes(Parameters parameters)Requests GameMode informationList<Game>getGames(Parameters parameters)Requests Game informationList<GameVersionFeature>getGameVersionFeatures(Parameters parameters)Requests GameVersionFeature informationList<GameVersionFeatureValue>getGameVersionFeatureValues(Parameters parameters)Requests GameVersionFeatureValue informationList<GameVersion>getGameVersions(Parameters parameters)Requests GameVersion informationList<GameVideo>getGameVideos(Parameters parameters)Requests GameVideo informationList<Genre>getGenres(Parameters parameters)Requests Genre informationList<InvolvedCompany>getInvolvedCompanys(Parameters parameters)Requests InvolvedCompany informationList<Keyword>getKeywords(Parameters parameters)Requests Keyword informationList<ListEntry>getListEntrys(Parameters parameters)Requests ListEntry informationList<List>getLists(Parameters parameters)Requests List informationList<MultiplayerMode>getMultiplayerModes(Parameters parameters)Requests MultiplayerMode informationList<PageBackground>getPageBackgrounds(Parameters parameters)Requests PageBackground informationList<PageLogo>getPageLogos(Parameters parameters)Requests PageLogo informationList<Page>getPages(Parameters parameters)Requests Page informationList<PageWebsite>getPageWebsites(Parameters parameters)Requests PageWebsite informationList<People>getPeoples(Parameters parameters)Requests People informationList<PlatformLogo>getPlatformLogos(Parameters parameters)Requests PlatformLogo informationList<Platform>getPlatforms(Parameters parameters)Requests Platform informationList<PlatformVersionCompany>getPlatformVersionCompanys(Parameters parameters)Requests PlatformVersionCompany informationList<PlatformVersionReleaseDate>getPlatformVersionReleaseDates(Parameters parameters)Requests PlatformVersionReleaseDate informationList<PlatformVersion>getPlatformVersions(Parameters parameters)Requests PlatformVersion informationList<PlatformWebsite>getPlatformWebsites(Parameters parameters)Requests PlatformWebsite informationList<PlayerPerspective>getPlayerPerspectives(Parameters parameters)Requests PlayerPerspective informationList<ProductFamily>getProductFamilys(Parameters parameters)Requests ProductFamily informationList<PulseGroup>getPulseGroups(Parameters parameters)Requests PulseGroup informationList<PulseImage>getPulseImages(Parameters parameters)Requests PulseImage informationList<Pulse>getPulses(Parameters parameters)Requests Pulse informationList<PulseSource>getPulseSources(Parameters parameters)Requests PulseSource informationList<PulseUrl>getPulseUrls(Parameters parameters)Requests PulseUrl informationList<Rate>getRates(Parameters parameters)Requests Rate informationList<ReleaseDate>getReleaseDates(Parameters parameters)Requests ReleaseDate informationList<Review>getReviews(Parameters parameters)Requests Review informationList<ReviewVideo>getReviewVideos(Parameters parameters)Requests ReviewVideo informationList<Screenshot>getScreenshots(Parameters parameters)Requests Screenshot informationList<Search>getSearchs(Parameters parameters)Requests Search informationList<Theme>getThemes(Parameters parameters)Requests Theme informationList<TimeToBeat>getTimeToBeats(Parameters parameters)Requests TimeToBeat informationList<Title>getTitles(Parameters parameters)Requests Title informationList<Website>getWebsites(Parameters parameters)Requests Website information<T> List<T>sendRequest(Endpoint endpoint, Parameters parameters, Class<T> c)general method to send requests<T> List<T>sendRequest(Endpoint endpoint, Parameters parameters, org.springframework.http.HttpMethod httpMethod, Class<?> c)general method to send requests<T> List<T>sendRequest(Endpoint endpoint, Class<T> c)general method to send requests<T> List<T>sendRequest(Endpoint endpoint, org.springframework.http.HttpMethod httpMethod, Class<T> c)general method to send requests
-
-
-
Method Detail
-
sendRequest
public <T> List<T> sendRequest(Endpoint endpoint, Parameters parameters, org.springframework.http.HttpMethod httpMethod, Class<?> c)
general method to send requests- Parameters:
endpoint-parameters-httpMethod-c-- Returns:
- api response
-
sendRequest
public <T> List<T> sendRequest(Endpoint endpoint, Parameters parameters, Class<T> c)
general method to send requests- Type Parameters:
T-- Parameters:
endpoint-parameters-c-- Returns:
- api response
-
sendRequest
public <T> List<T> sendRequest(Endpoint endpoint, org.springframework.http.HttpMethod httpMethod, Class<T> c)
general method to send requests- Type Parameters:
T-- Parameters:
endpoint-httpMethod-c-- Returns:
- api response
-
sendRequest
public <T> List<T> sendRequest(Endpoint endpoint, Class<T> c)
general method to send requests- Type Parameters:
T-- Parameters:
endpoint-c-- Returns:
- api response
-
getAchievements
public List<Achievement> getAchievements(Parameters parameters)
Requests Achievement information- Parameters:
parameters-- Returns:
-
getAchievementIcons
public List<AchievementIcon> getAchievementIcons(Parameters parameters)
Requests AchievementIcon information- Parameters:
parameters-- Returns:
-
getAgeRatings
public List<AgeRating> getAgeRatings(Parameters parameters)
Requests AgeRating information- Parameters:
parameters-- Returns:
-
getAgeRatingContentDescriptions
public List<AgeRatingContentDescription> getAgeRatingContentDescriptions(Parameters parameters)
Requests AgeRatingContentDescription information- Parameters:
parameters-- Returns:
-
getAlternativeNames
public List<AlternativeName> getAlternativeNames(Parameters parameters)
Requests AlternativeName information- Parameters:
parameters-- Returns:
-
getApiStatuss
public List<ApiStatus> getApiStatuss(Parameters parameters)
Requests ApiStatus information- Parameters:
parameters-- Returns:
-
getArtworks
public List<Artwork> getArtworks(Parameters parameters)
Requests Artwork information- Parameters:
parameters-- Returns:
-
getCharacters
public List<Character> getCharacters(Parameters parameters)
Requests Character information- Parameters:
parameters-- Returns:
-
getCharacterMugShots
public List<CharacterMugShot> getCharacterMugShots(Parameters parameters)
Requests CharacterMugShot information- Parameters:
parameters-- Returns:
-
getCollections
public List<Collection> getCollections(Parameters parameters)
Requests Collection information- Parameters:
parameters-- Returns:
-
getCompanys
public List<Company> getCompanys(Parameters parameters)
Requests Company information- Parameters:
parameters-- Returns:
-
getCompanyLogos
public List<CompanyLogo> getCompanyLogos(Parameters parameters)
Requests CompanyLogo information- Parameters:
parameters-- Returns:
-
getCompanyWebsites
public List<CompanyWebsite> getCompanyWebsites(Parameters parameters)
Requests CompanyWebsite information- Parameters:
parameters-- Returns:
-
getCovers
public List<Cover> getCovers(Parameters parameters)
Requests Cover information- Parameters:
parameters-- Returns:
-
getExternalGames
public List<ExternalGame> getExternalGames(Parameters parameters)
Requests ExternalGame information- Parameters:
parameters-- Returns:
-
getFeeds
public List<Feed> getFeeds(Parameters parameters)
Requests Feed information- Parameters:
parameters-- Returns:
-
getFranchises
public List<Franchise> getFranchises(Parameters parameters)
Requests Franchise information- Parameters:
parameters-- Returns:
-
getGames
public List<Game> getGames(Parameters parameters)
Requests Game information- Parameters:
parameters-- Returns:
-
getGameEngines
public List<GameEngine> getGameEngines(Parameters parameters)
Requests GameEngine information- Parameters:
parameters-- Returns:
-
getGameEngineLogos
public List<GameEngineLogo> getGameEngineLogos(Parameters parameters)
Requests GameEngineLogo information- Parameters:
parameters-- Returns:
-
getGameModes
public List<GameMode> getGameModes(Parameters parameters)
Requests GameMode information- Parameters:
parameters-- Returns:
-
getGameVersions
public List<GameVersion> getGameVersions(Parameters parameters)
Requests GameVersion information- Parameters:
parameters-- Returns:
-
getGameVersionFeatures
public List<GameVersionFeature> getGameVersionFeatures(Parameters parameters)
Requests GameVersionFeature information- Parameters:
parameters-- Returns:
-
getGameVersionFeatureValues
public List<GameVersionFeatureValue> getGameVersionFeatureValues(Parameters parameters)
Requests GameVersionFeatureValue information- Parameters:
parameters-- Returns:
-
getGameVideos
public List<GameVideo> getGameVideos(Parameters parameters)
Requests GameVideo information- Parameters:
parameters-- Returns:
-
getGenres
public List<Genre> getGenres(Parameters parameters)
Requests Genre information- Parameters:
parameters-- Returns:
-
getInvolvedCompanys
public List<InvolvedCompany> getInvolvedCompanys(Parameters parameters)
Requests InvolvedCompany information- Parameters:
parameters-- Returns:
-
getKeywords
public List<Keyword> getKeywords(Parameters parameters)
Requests Keyword information- Parameters:
parameters-- Returns:
-
getMultiplayerModes
public List<MultiplayerMode> getMultiplayerModes(Parameters parameters)
Requests MultiplayerMode information- Parameters:
parameters-- Returns:
-
getPages
public List<Page> getPages(Parameters parameters)
Requests Page information- Parameters:
parameters-- Returns:
-
getPageBackgrounds
public List<PageBackground> getPageBackgrounds(Parameters parameters)
Requests PageBackground information- Parameters:
parameters-- Returns:
-
getPageLogos
public List<PageLogo> getPageLogos(Parameters parameters)
Requests PageLogo information- Parameters:
parameters-- Returns:
-
getPageWebsites
public List<PageWebsite> getPageWebsites(Parameters parameters)
Requests PageWebsite information- Parameters:
parameters-- Returns:
-
getPlatforms
public List<Platform> getPlatforms(Parameters parameters)
Requests Platform information- Parameters:
parameters-- Returns:
-
getPlatformLogos
public List<PlatformLogo> getPlatformLogos(Parameters parameters)
Requests PlatformLogo information- Parameters:
parameters-- Returns:
-
getPlatformVersions
public List<PlatformVersion> getPlatformVersions(Parameters parameters)
Requests PlatformVersion information- Parameters:
parameters-- Returns:
-
getPlatformVersionCompanys
public List<PlatformVersionCompany> getPlatformVersionCompanys(Parameters parameters)
Requests PlatformVersionCompany information- Parameters:
parameters-- Returns:
-
getPlatformVersionReleaseDates
public List<PlatformVersionReleaseDate> getPlatformVersionReleaseDates(Parameters parameters)
Requests PlatformVersionReleaseDate information- Parameters:
parameters-- Returns:
-
getPlatformWebsites
public List<PlatformWebsite> getPlatformWebsites(Parameters parameters)
Requests PlatformWebsite information- Parameters:
parameters-- Returns:
-
getPlayerPerspectives
public List<PlayerPerspective> getPlayerPerspectives(Parameters parameters)
Requests PlayerPerspective information- Parameters:
parameters-- Returns:
-
getFeedFollows
public List<FeedFollow> getFeedFollows(Parameters parameters)
Requests FeedFollow information- Parameters:
parameters-- Returns:
-
getFollows
public List<Follow> getFollows(Parameters parameters)
Requests Follow information- Parameters:
parameters-- Returns:
-
getLists
public List<List> getLists(Parameters parameters)
Requests List information- Parameters:
parameters-- Returns:
-
getListEntrys
public List<ListEntry> getListEntrys(Parameters parameters)
Requests ListEntry information- Parameters:
parameters-- Returns:
-
getPeoples
public List<People> getPeoples(Parameters parameters)
Requests People information- Parameters:
parameters-- Returns:
-
getRates
public List<Rate> getRates(Parameters parameters)
Requests Rate information- Parameters:
parameters-- Returns:
-
getReviews
public List<Review> getReviews(Parameters parameters)
Requests Review information- Parameters:
parameters-- Returns:
-
getReviewVideos
public List<ReviewVideo> getReviewVideos(Parameters parameters)
Requests ReviewVideo information- Parameters:
parameters-- Returns:
-
getProductFamilys
public List<ProductFamily> getProductFamilys(Parameters parameters)
Requests ProductFamily information- Parameters:
parameters-- Returns:
-
getPulses
public List<Pulse> getPulses(Parameters parameters)
Requests Pulse information- Parameters:
parameters-- Returns:
-
getPulseGroups
public List<PulseGroup> getPulseGroups(Parameters parameters)
Requests PulseGroup information- Parameters:
parameters-- Returns:
-
getPulseImages
public List<PulseImage> getPulseImages(Parameters parameters)
Requests PulseImage information- Parameters:
parameters-- Returns:
-
getPulseSources
public List<PulseSource> getPulseSources(Parameters parameters)
Requests PulseSource information- Parameters:
parameters-- Returns:
-
getPulseUrls
public List<PulseUrl> getPulseUrls(Parameters parameters)
Requests PulseUrl information- Parameters:
parameters-- Returns:
-
getReleaseDates
public List<ReleaseDate> getReleaseDates(Parameters parameters)
Requests ReleaseDate information- Parameters:
parameters-- Returns:
-
getScreenshots
public List<Screenshot> getScreenshots(Parameters parameters)
Requests Screenshot information- Parameters:
parameters-- Returns:
-
getSearchs
public List<Search> getSearchs(Parameters parameters)
Requests Search information- Parameters:
parameters-- Returns:
-
getThemes
public List<Theme> getThemes(Parameters parameters)
Requests Theme information- Parameters:
parameters-- Returns:
-
getTimeToBeats
public List<TimeToBeat> getTimeToBeats(Parameters parameters)
Requests TimeToBeat information- Parameters:
parameters-- Returns:
-
getTitles
public List<Title> getTitles(Parameters parameters)
Requests Title information- Parameters:
parameters-- Returns:
-
getWebsites
public List<Website> getWebsites(Parameters parameters)
Requests Website information- Parameters:
parameters-- Returns:
-
-