[LIB-10] Сorrect some site data
[snooker-score-api.git] / src / main / java / org / hedgecode / snooker / cache / CacheSnookerScore.java
index df72b51..5aaedc7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017. Developed by Hedgecode.
+ * Copyright (c) 2017-2020. Developed by Hedgecode.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -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,12 +58,14 @@ 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;
 
     public static CacheSnookerScore getInstance() {
         if (_instance == null)
-            _instance= new CacheSnookerScore();
+            _instance = new CacheSnookerScore();
         return _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;
+    }
+
 }