/**
 * Created by Alex on 8/28/2015.
 */
public class SummonerCollector extends AbstractCollector {

    public SummonerCollector(String apiKey) {
        super(apiKey);
    }

    public void collectChallengerLadder() {
        //TODO
    }
}

@@ -1,8 +1,166 @@
+import constant.Region;%0Aimport database.models.Summoner;%0Aimport dto.League.League;%0Aimport dto.League.LeagueEntry;%0Aimport main.java.riotapi.RiotApiException;%0A%0A
 /**%0A * C
@@ -374,24 +374,785 @@
 r() 
-%7B%0A        //TODO
+throws RiotApiException %7B%0A        League league = this.api.getChallengerLeagues();%0A        for (Region r : Region.values())%0A            for (LeagueEntry entry : league.getEntries()) %7B%0A                    new Summoner().insertObject(new Summoner(%0A                            Integer.parseInt(entry.getPlayerOrTeamId()),%0A                            api.getRegion(),%0A                            entry.getPlayerOrTeamName(),%0A                            entry.getLeaguePoints(),%0A                            entry.getDivision()));%0A                %7D%0A    %7D%0A%0A    /**%0A     * Method to update info for summoners, filtering out ones that already exist%0A     * TODO%0A     */%0A    public void updateChallengeLadderInfo() %7B%0A        throw new UnsupportedOperationException(%22Not yet implemented%22);
 %0A   

Add method for collecting Summoner information from Challenger ladder