Class CacheItemFactoryImpl
java.lang.Object
com.sportradar.unifiedodds.sdk.internal.caching.impl.ci.CacheItemFactoryImpl
- All Implemented Interfaces:
CacheItemFactory
Created on 19/10/2017.
// TODO @eti: Javadoc
-
Constructor Summary
ConstructorsConstructorDescriptionCacheItemFactoryImpl(DataRouterManager dataRouterManager, SdkInternalConfiguration configuration, com.google.common.cache.Cache<Urn, Date> fixtureTimestampCache) -
Method Summary
Modifier and TypeMethodDescriptionbuildCategoryCi(ExportableCategoryCi exportable) buildCategoryCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiCategory category, List<Urn> tournamentIds, Urn associatedSportCiId, Locale dataLocale) buildCompetitorProfileCi(ExportableCompetitorCi exportable) buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint data, Locale dataLocale) buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data, Locale dataLocale) buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSimpleTeamProfileEndpoint data, Locale dataLocale) buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTeam data, Locale dataLocale) buildDrawCi(Urn id) buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawEvent data, Locale dataLocale) buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawSummary data, Locale dataLocale) buildLotteryCi(Urn id) buildLotteryCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiLottery data, Locale dataLocale) buildMatchCi(Urn id) buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiFixture data, Locale dataLocale) buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint data, Locale dataLocale) buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent data, Locale dataLocale) buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEvent data, Locale dataLocale) buildPlayerProfileCi(ExportablePlayerProfileCi exportable) buildPlayerProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data, Locale dataLocale, Urn competitorId) buildPlayerProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerExtended data, Locale dataLocale, Urn competitorId) buildPlayerProfileCi(Urn id, Urn competitorId) buildSportCi(ExportableSportCi exportable) buildSportCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSport sport, List<Urn> categories, Locale dataLocale) buildSportEventCi(ExportableCi exportable) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiFixture endpointData, Locale dataLocale) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiParentStage endpointData, Locale dataLocale) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent endpointData, Locale dataLocale) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEvent endpointData, Locale dataLocale) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiStageSummaryEndpoint endpointData, Locale dataLocale) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData, Locale dataLocale) buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData, Locale dataLocale) buildTournamentCi(Urn id) buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentExtended endpointData, Locale dataLocale) buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData, Locale dataLocale) buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData, Locale dataLocale)
-
Constructor Details
-
CacheItemFactoryImpl
@Inject public CacheItemFactoryImpl(DataRouterManager dataRouterManager, SdkInternalConfiguration configuration, com.google.common.cache.Cache<Urn, Date> fixtureTimestampCache)
-
-
Method Details
-
buildMatchCi
- Specified by:
buildMatchCiin interfaceCacheItemFactory
-
buildMatchCi
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEvent data, Locale dataLocale) - Specified by:
buildMatchCiin interfaceCacheItemFactory
-
buildMatchCi
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent data, Locale dataLocale) - Specified by:
buildMatchCiin interfaceCacheItemFactory
-
buildMatchCi
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiFixture data, Locale dataLocale) - Specified by:
buildMatchCiin interfaceCacheItemFactory
-
buildMatchCi
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint data, Locale dataLocale) - Specified by:
buildMatchCiin interfaceCacheItemFactory
-
buildTournamentCi
- Specified by:
buildTournamentCiin interfaceCacheItemFactory
-
buildTournamentCi
public TournamentCi buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData, Locale dataLocale) - Specified by:
buildTournamentCiin interfaceCacheItemFactory
-
buildTournamentCi
public TournamentCi buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentExtended endpointData, Locale dataLocale) - Specified by:
buildTournamentCiin interfaceCacheItemFactory
-
buildTournamentCi
public TournamentCi buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData, Locale dataLocale) - Specified by:
buildTournamentCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiStageSummaryEndpoint endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEvent endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiFixture endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildStageCi
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiParentStage endpointData, Locale dataLocale) - Specified by:
buildStageCiin interfaceCacheItemFactory
-
buildSportCi
public SportCi buildSportCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSport sport, List<Urn> categories, Locale dataLocale) - Specified by:
buildSportCiin interfaceCacheItemFactory
-
buildCategoryCi
public CategoryCi buildCategoryCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiCategory category, List<Urn> tournamentIds, Urn associatedSportCiId, Locale dataLocale) - Specified by:
buildCategoryCiin interfaceCacheItemFactory
-
buildSportCi
- Specified by:
buildSportCiin interfaceCacheItemFactory
-
buildCategoryCi
- Specified by:
buildCategoryCiin interfaceCacheItemFactory
-
buildPlayerProfileCi
- Specified by:
buildPlayerProfileCiin interfaceCacheItemFactory
-
buildPlayerProfileCi
public PlayerProfileCi buildPlayerProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerExtended data, Locale dataLocale, Urn competitorId) - Specified by:
buildPlayerProfileCiin interfaceCacheItemFactory
-
buildPlayerProfileCi
public PlayerProfileCi buildPlayerProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data, Locale dataLocale, Urn competitorId) - Specified by:
buildPlayerProfileCiin interfaceCacheItemFactory
-
buildPlayerProfileCi
- Specified by:
buildPlayerProfileCiin interfaceCacheItemFactory
-
buildCompetitorProfileCi
- Specified by:
buildCompetitorProfileCiin interfaceCacheItemFactory
-
buildCompetitorProfileCi
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint data, Locale dataLocale) - Specified by:
buildCompetitorProfileCiin interfaceCacheItemFactory
-
buildCompetitorProfileCi
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTeam data, Locale dataLocale) - Specified by:
buildCompetitorProfileCiin interfaceCacheItemFactory
-
buildCompetitorProfileCi
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data, Locale dataLocale) - Specified by:
buildCompetitorProfileCiin interfaceCacheItemFactory
-
buildCompetitorProfileCi
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSimpleTeamProfileEndpoint data, Locale dataLocale) - Specified by:
buildCompetitorProfileCiin interfaceCacheItemFactory
-
buildCompetitorProfileCi
- Specified by:
buildCompetitorProfileCiin interfaceCacheItemFactory
-
buildLotteryCi
- Specified by:
buildLotteryCiin interfaceCacheItemFactory
-
buildLotteryCi
public LotteryCi buildLotteryCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiLottery data, Locale dataLocale) - Specified by:
buildLotteryCiin interfaceCacheItemFactory
-
buildDrawCi
- Specified by:
buildDrawCiin interfaceCacheItemFactory
-
buildSportEventCi
- Specified by:
buildSportEventCiin interfaceCacheItemFactory
-
buildDrawCi
public DrawCi buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawEvent data, Locale dataLocale) - Specified by:
buildDrawCiin interfaceCacheItemFactory
-
buildDrawCi
public DrawCi buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawSummary data, Locale dataLocale) - Specified by:
buildDrawCiin interfaceCacheItemFactory
-
getFixtureTimestampCache
- Specified by:
getFixtureTimestampCachein interfaceCacheItemFactory
-