package org.skfiy.typhon.spi.ranking; import javax.inject.Inject; import org.skfiy.typhon.domain.Player; import org.skfiy.typhon.session.SessionUtils; public class UpdateRankingList { @Inject private PowerguessRankingProvider powerguessRankingProvider; @Inject private LevelRankingProvider levelRankingProvider; @Inject private PveDifficultRankingProvider pveDifficultRankingProvider; @Inject private HeroStarRankingProvider heroStarRankingProvider; @Inject private PveRankingProvider pveRankingProvider; public void updatePowerguessRanking() { Player player = SessionUtils.getPlayer(); if (powerguessRankingProvider.updatePowerguessRanking()) { levelRankingProvider.updateOtherRanking(player); pveDifficultRankingProvider.updateOtherRanking(player); heroStarRankingProvider.updateOtherRanking(player); pveRankingProvider.updateOtherRanking(player); } } public void updateLevelRanking() { Player player = SessionUtils.getPlayer(); if (levelRankingProvider.updateRanking(player)) { powerguessRankingProvider.levleUpdateOtherRanking(player); pveDifficultRankingProvider.levleUpdateOtherRanking(player); heroStarRankingProvider.levleUpdateOtherRanking(player); pveRankingProvider.levleUpdateOtherRanking(player); } } public void updatePveDifficultRanking() { Player player = SessionUtils.getPlayer(); if (pveDifficultRankingProvider.updateRanking(player)) { levelRankingProvider.updateOtherRanking(player); powerguessRankingProvider.updateOtherRanking(player); heroStarRankingProvider.updateOtherRanking(player); pveRankingProvider.updateOtherRanking(player); } } public void updateAllRanking() { Player player = SessionUtils.getPlayer(); powerguessRankingProvider.updateOtherRanking(player); levelRankingProvider.updateOtherRanking(player); pveDifficultRankingProvider.updateOtherRanking(player); heroStarRankingProvider.updateOtherRanking(player); pveRankingProvider.updateOtherRanking(player); } public void updateHeroStarRanking() { Player player = SessionUtils.getPlayer(); if (heroStarRankingProvider.updateRanking(player)) { powerguessRankingProvider.updateOtherRanking(player); levelRankingProvider.updateOtherRanking(player); pveDifficultRankingProvider.updateOtherRanking(player); pveRankingProvider.updateOtherRanking(player); } } public void updatePveRanking() { Player player = SessionUtils.getPlayer(); if (pveRankingProvider.updateRanking(player)) { powerguessRankingProvider.updateOtherRanking(player); levelRankingProvider.updateOtherRanking(player); pveDifficultRankingProvider.updateOtherRanking(player); pveRankingProvider.updateOtherRanking(player); heroStarRankingProvider.updateOtherRanking(player); } } }