X-Git-Url: https://git.hedgecode.org/?p=snooker-score-api.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fsnooker%2FSnookerURLUtils.java;h=33e978c21ade1d8ea3588d30ffb6841d92042abd;hp=b240d2a83eec58baef54dd3ac1a3aebc5b7140ab;hb=3b77692ac22e17cd5d433c1acd35efbf6ae204ba;hpb=046abc5954f30c88363767a9aa043599332c849e diff --git a/src/main/java/org/hedgecode/snooker/SnookerURLUtils.java b/src/main/java/org/hedgecode/snooker/SnookerURLUtils.java index b240d2a..33e978c 100644 --- a/src/main/java/org/hedgecode/snooker/SnookerURLUtils.java +++ b/src/main/java/org/hedgecode/snooker/SnookerURLUtils.java @@ -51,6 +51,10 @@ public final class SnookerURLUtils { private static final String TWITTER_URL = "https://twitter.com/"; private static final String TWITTER_HASHTAG = "hashtag/"; + private static final String WORLDSNOOKER_URL = "http://livescores.worldsnookerdata.com/"; + private static final String WORLDSNOOKER_EVENT_MATCHES = "Matches/Index/"; + private static final String WORLDSNOOKER_MATCH_RESULT = "Matches/Result/"; + public static List parseUrls(Map htmlStrings) throws APIException { List result = new ArrayList<>(); htmlStrings.forEach( (name, htmlString) -> { @@ -147,4 +151,16 @@ public final class SnookerURLUtils { : null; } + public static String worldSnookerEventUrl(int wsEventId) { + return wsEventId > 0 + ? String.format("%s%s%d", WORLDSNOOKER_URL, WORLDSNOOKER_EVENT_MATCHES, wsEventId) + : null; + } + + public static String worldSnookerMatchUrl(int wsEventId, int wsMatchId) { + return wsEventId > 0 && wsMatchId > 0 + ? String.format("%s%s%d/%d", WORLDSNOOKER_URL, WORLDSNOOKER_MATCH_RESULT, wsEventId, wsMatchId) + : null; + } + }