Class IgdbWrapper


  • public class IgdbWrapper
    extends Object
    Wrapper for IGDB API
    • Constructor Detail

      • IgdbWrapper

        public IgdbWrapper​(String apiKey,
                           String urlBase)
        Basic Constructor uses the standard version of the API
        Parameters:
        apiKey -
        urlBase -
      • IgdbWrapper

        public IgdbWrapper​(String apiKey,
                           String urlBase,
                           Version version)
        Full Constructor
        Parameters:
        apiKey -
        urlBase -
        version -
    • 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: