@@ -18,42 +18,30 @@ class URLGenerator {
1818 protected static final String base_url = "https://results.motorsportstats.com/" ;
1919
2020 protected static String getRidersChampionshipURL (Category category , int year ){
21- if (category == Category .MotoGP )
22- return url_json_seasons + year + "-" + category .toString ().toLowerCase () + "/standings/drivers/" ;
23- return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/drivers/" ;
21+ return getStandingsURL (category , year ) + "drivers/" ;
2422 }
2523
2624 protected static String getConstructorsChampionshipURL (Category category , int year ){
27- if (category == Category .MotoGP )
28- return url_json_seasons + year + "-" + category .toString ().toLowerCase () + "/standings/constructors/" ;
29- return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/constructors/" ;
25+ return getStandingsURL (category , year ) + "constructors/" ;
3026 }
3127
3228 protected static String getTeamsChampionshipURL (Category category , int year ){
33- if (category == Category .MotoGP )
34- return url_json_seasons + year + "-" + category .toString ().toLowerCase () + "/standings/teams/" ;
35- return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/teams/" ;
29+ return getStandingsURL (category , year ) + "teams/" ;
3630 }
3731
3832 protected static String getRidersChampionshipURL (Category category , int year , int raceNumber , String raceCode ) throws DataNotAvailableException {
3933 String eventCode = getEventCode (category , year , raceNumber , raceCode );
40- if (category == Category .MotoGP )
41- return url_json_seasons + year + "-" + category .toString ().toLowerCase () + "/standings/drivers/?eventSlug=" +eventCode ;
42- return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/drivers/?eventSlug=" +eventCode ;
34+ return getStandingsURL (category , year ) + "drivers/?eventSlug=" +eventCode ;
4335 }
4436
4537 protected static String getConstructorsChampionshipURL (Category category , int year , int raceNumber , String raceCode ) throws DataNotAvailableException {
4638 String eventCode = getEventCode (category , year , raceNumber , raceCode );
47- if (category == Category .MotoGP )
48- return url_json_seasons + year + "-" + category .toString ().toLowerCase () + "/standings/constructors/?eventSlug=" +eventCode ;
49- return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/constructors/?eventSlug=" +eventCode ;
39+ return getStandingsURL (category , year ) + "constructors/?eventSlug=" +eventCode ;
5040 }
5141
5242 protected static String getTeamsChampionshipURL (Category category , int year , int raceNumber , String raceCode ) throws DataNotAvailableException {
5343 String eventCode = getEventCode (category , year , raceNumber , raceCode );
54- if (category == Category .MotoGP )
55- return url_json_seasons + year + "-" + category .toString ().toLowerCase () + "/standings/teams/?eventSlug=" +eventCode ;
56- return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/teams/?eventSlug=" +eventCode ;
44+ return getStandingsURL (category , year ) + "teams/?eventSlug=" +eventCode ;
5745 }
5846
5947 protected static String getSessionResultsPageURL (Category category , int year , int raceNumber , String raceCode ) throws DataNotAvailableException {
@@ -102,7 +90,7 @@ protected static String getEventCode(Category category, int year, int raceNumber
10290 String grandprix = "" ;
10391
10492 if (category == Category .MotoGP )
105- url = url_json_seasons + year + "-" + category . toString (). toLowerCase () + "/races/" ;
93+ url = url_json_seasons + year + "-world-championship-2" + "/races/" ;
10694 else
10795 url = url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/races/" ;
10896 String referer = base_url + "series/" + category .toString ().toLowerCase () + "/season/" + year + "/" ;
@@ -135,4 +123,11 @@ protected static String getEventCode(Category category, int year, int raceNumber
135123 }
136124 return grandprix ;
137125 }
126+
127+ private static String getStandingsURL (Category category , int year ) {
128+ if (category == Category .MotoGP )
129+ return url_json_seasons + year + "-" + "world-championship-2" + "/standings/" ;
130+ return url_json_seasons + category .toString ().toLowerCase () + "-" + year + "/standings/" ;
131+ }
132+
138133}
0 commit comments