X-Git-Url: https://git.hedgecode.org/?p=snooker-score-api.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fsnooker%2Fcache%2FCacheSnookerScore.java;h=09c7bbe818504c802251b1fd5de2b1482e195cc9;hp=df72b51adac8098f0fc5a37cfecc39ad8a8aafa3;hb=882752b7c78bf7efbeee7e462f99c7f3de70b50f;hpb=09c7dd64d38ad87dee57bc8f8836777a7e6befd0 diff --git a/src/main/java/org/hedgecode/snooker/cache/CacheSnookerScore.java b/src/main/java/org/hedgecode/snooker/cache/CacheSnookerScore.java index df72b51..09c7bbe 100644 --- a/src/main/java/org/hedgecode/snooker/cache/CacheSnookerScore.java +++ b/src/main/java/org/hedgecode/snooker/cache/CacheSnookerScore.java @@ -27,13 +27,17 @@ import org.hedgecode.snooker.api.PlayerCategory; import org.hedgecode.snooker.api.Players; import org.hedgecode.snooker.api.RankingType; import org.hedgecode.snooker.api.Rankings; +import org.hedgecode.snooker.api.Rounds; import org.hedgecode.snooker.api.Season; +import org.hedgecode.snooker.api.Seedings; import org.hedgecode.snooker.api.SnookerScoreAPI; import org.hedgecode.snooker.cache.assign.EventAssigner; import org.hedgecode.snooker.cache.assign.EventsAssigner; import org.hedgecode.snooker.cache.assign.MatchAssigner; import org.hedgecode.snooker.cache.assign.MatchesAssigner; import org.hedgecode.snooker.cache.assign.RankingsAssigner; +import org.hedgecode.snooker.cache.assign.RoundsAssigner; +import org.hedgecode.snooker.cache.assign.SeedingsAssigner; import org.hedgecode.snooker.json.JsonSnookerScore; /** @@ -54,6 +58,8 @@ public class CacheSnookerScore extends JsonSnookerScore implements SnookerScoreA private final EventsAssigner eventsAssigner = EventsAssigner.getInstance(); private final MatchesAssigner matchesAssigner = MatchesAssigner.getInstance(); private final RankingsAssigner rankingsAssigner = RankingsAssigner.getInstance(); + private final RoundsAssigner roundsAssigner = RoundsAssigner.getInstance(); + private final SeedingsAssigner seedingsAssigner = SeedingsAssigner.getInstance(); private static CacheSnookerScore _instance; @@ -181,4 +187,18 @@ public class CacheSnookerScore extends JsonSnookerScore implements SnookerScoreA return rankings; } + @Override + public Rounds getEventRounds(int eventId) throws APIException { + Rounds rounds = super.getEventRounds(eventId); + roundsAssigner.assign(rounds); + return rounds; + } + + @Override + public Seedings getEventSeedings(int eventId) throws APIException { + Seedings seedings = super.getEventSeedings(eventId); + seedingsAssigner.assign(seedings); + return seedings; + } + }