public class CacheItemFactoryImpl extends Object implements CacheItemFactory
Constructor and Description |
---|
CacheItemFactoryImpl(DataRouterManager dataRouterManager,
SdkInternalConfiguration configuration,
com.google.common.cache.Cache<Urn,Date> fixtureTimestampCache) |
Modifier and Type | Method and Description |
---|---|
CategoryCi |
buildCategoryCi(ExportableCategoryCi exportable) |
CategoryCi |
buildCategoryCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiCategory category,
List<Urn> tournamentIds,
Urn associatedSportCiId,
Locale dataLocale) |
CompetitorCi |
buildCompetitorProfileCi(ExportableCompetitorCi exportable) |
CompetitorCi |
buildCompetitorProfileCi(Urn id) |
CompetitorCi |
buildCompetitorProfileCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint data,
Locale dataLocale) |
CompetitorCi |
buildCompetitorProfileCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data,
Locale dataLocale) |
CompetitorCi |
buildCompetitorProfileCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiSimpleTeamProfileEndpoint data,
Locale dataLocale) |
CompetitorCi |
buildCompetitorProfileCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiTeam data,
Locale dataLocale) |
DrawCi |
buildDrawCi(Urn id) |
DrawCi |
buildDrawCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiDrawEvent data,
Locale dataLocale) |
DrawCi |
buildDrawCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiDrawFixture data,
Locale dataLocale) |
DrawCi |
buildDrawCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiDrawSummary data,
Locale dataLocale) |
LotteryCi |
buildLotteryCi(Urn id) |
LotteryCi |
buildLotteryCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiLottery data,
Locale dataLocale) |
MatchCi |
buildMatchCi(Urn id) |
MatchCi |
buildMatchCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiFixture data,
Locale dataLocale) |
MatchCi |
buildMatchCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint data,
Locale dataLocale) |
MatchCi |
buildMatchCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent data,
Locale dataLocale) |
MatchCi |
buildMatchCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiSportEvent data,
Locale dataLocale) |
PlayerProfileCi |
buildPlayerProfileCi(ExportablePlayerProfileCi exportable) |
PlayerProfileCi |
buildPlayerProfileCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data,
Locale dataLocale,
Urn competitorId) |
PlayerProfileCi |
buildPlayerProfileCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiPlayerExtended data,
Locale dataLocale,
Urn competitorId) |
PlayerProfileCi |
buildPlayerProfileCi(Urn id,
Urn competitorId) |
SportCi |
buildSportCi(ExportableSportCi exportable) |
SportCi |
buildSportCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiSport sport,
List<Urn> categories,
Locale dataLocale) |
SportEventCi |
buildSportEventCi(ExportableCi exportable) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiFixture endpointData,
Locale dataLocale) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiParentStage endpointData,
Locale dataLocale) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent endpointData,
Locale dataLocale) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiSportEvent endpointData,
Locale dataLocale) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiStageSummaryEndpoint endpointData,
Locale dataLocale) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData,
Locale dataLocale) |
StageCi |
buildStageCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData,
Locale dataLocale) |
TournamentCi |
buildTournamentCi(Urn id) |
TournamentCi |
buildTournamentCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiTournamentExtended endpointData,
Locale dataLocale) |
TournamentCi |
buildTournamentCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData,
Locale dataLocale) |
TournamentCi |
buildTournamentCi(Urn id,
com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData,
Locale dataLocale) |
com.google.common.cache.Cache<Urn,Date> |
getFixtureTimestampCache() |
@Inject public CacheItemFactoryImpl(DataRouterManager dataRouterManager, SdkInternalConfiguration configuration, com.google.common.cache.Cache<Urn,Date> fixtureTimestampCache)
public MatchCi buildMatchCi(Urn id)
buildMatchCi
in interface CacheItemFactory
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEvent data, Locale dataLocale)
buildMatchCi
in interface CacheItemFactory
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent data, Locale dataLocale)
buildMatchCi
in interface CacheItemFactory
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiFixture data, Locale dataLocale)
buildMatchCi
in interface CacheItemFactory
public MatchCi buildMatchCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint data, Locale dataLocale)
buildMatchCi
in interface CacheItemFactory
public TournamentCi buildTournamentCi(Urn id)
buildTournamentCi
in interface CacheItemFactory
public TournamentCi buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData, Locale dataLocale)
buildTournamentCi
in interface CacheItemFactory
public TournamentCi buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentExtended endpointData, Locale dataLocale)
buildTournamentCi
in interface CacheItemFactory
public TournamentCi buildTournamentCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData, Locale dataLocale)
buildTournamentCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiStageSummaryEndpoint endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEvent endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSportEventChildren.SapiSportEvent endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiFixture endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournament endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public StageCi buildStageCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiParentStage endpointData, Locale dataLocale)
buildStageCi
in interface CacheItemFactory
public SportCi buildSportCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSport sport, List<Urn> categories, Locale dataLocale)
buildSportCi
in interface CacheItemFactory
public CategoryCi buildCategoryCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiCategory category, List<Urn> tournamentIds, Urn associatedSportCiId, Locale dataLocale)
buildCategoryCi
in interface CacheItemFactory
public SportCi buildSportCi(ExportableSportCi exportable)
buildSportCi
in interface CacheItemFactory
public CategoryCi buildCategoryCi(ExportableCategoryCi exportable)
buildCategoryCi
in interface CacheItemFactory
public PlayerProfileCi buildPlayerProfileCi(Urn id, Urn competitorId)
buildPlayerProfileCi
in interface CacheItemFactory
public PlayerProfileCi buildPlayerProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerExtended data, Locale dataLocale, Urn competitorId)
buildPlayerProfileCi
in interface CacheItemFactory
public PlayerProfileCi buildPlayerProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data, Locale dataLocale, Urn competitorId)
buildPlayerProfileCi
in interface CacheItemFactory
public PlayerProfileCi buildPlayerProfileCi(ExportablePlayerProfileCi exportable)
buildPlayerProfileCi
in interface CacheItemFactory
public CompetitorCi buildCompetitorProfileCi(Urn id)
buildCompetitorProfileCi
in interface CacheItemFactory
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint data, Locale dataLocale)
buildCompetitorProfileCi
in interface CacheItemFactory
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiTeam data, Locale dataLocale)
buildCompetitorProfileCi
in interface CacheItemFactory
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiPlayerCompetitor data, Locale dataLocale)
buildCompetitorProfileCi
in interface CacheItemFactory
public CompetitorCi buildCompetitorProfileCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiSimpleTeamProfileEndpoint data, Locale dataLocale)
buildCompetitorProfileCi
in interface CacheItemFactory
public CompetitorCi buildCompetitorProfileCi(ExportableCompetitorCi exportable)
buildCompetitorProfileCi
in interface CacheItemFactory
public LotteryCi buildLotteryCi(Urn id)
buildLotteryCi
in interface CacheItemFactory
public LotteryCi buildLotteryCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiLottery data, Locale dataLocale)
buildLotteryCi
in interface CacheItemFactory
public DrawCi buildDrawCi(Urn id)
buildDrawCi
in interface CacheItemFactory
public DrawCi buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawFixture data, Locale dataLocale)
buildDrawCi
in interface CacheItemFactory
public SportEventCi buildSportEventCi(ExportableCi exportable)
buildSportEventCi
in interface CacheItemFactory
public DrawCi buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawEvent data, Locale dataLocale)
buildDrawCi
in interface CacheItemFactory
public DrawCi buildDrawCi(Urn id, com.sportradar.uf.sportsapi.datamodel.SapiDrawSummary data, Locale dataLocale)
buildDrawCi
in interface CacheItemFactory
public com.google.common.cache.Cache<Urn,Date> getFixtureTimestampCache()
getFixtureTimestampCache
in interface CacheItemFactory
Copyright © 2016–2025. All rights reserved.