[LIB-13] Method scanUrl implementation for several scanners
[chesshog-scanner.git] / src / main / java / org / hedgecode / chess / scanner / json / JSONSettings.java
index ba7b4c0..826b343 100644 (file)
@@ -33,9 +33,18 @@ public class JSONSettings implements Settings {
     @SerializedName("tournamentIsMultiPage")
     private boolean tournamentIsMultiPage;
 
+    @SerializedName("tournamentQueryParams")
+    private String tournamentQueryParams;
+
     @SerializedName("tournamentGamesUrlRegex")
     private String tournamentGamesUrlRegex;
 
+    @SerializedName("tournamentJsonUrlRegex")
+    private String tournamentJsonUrlRegex;
+
+    @SerializedName("tournamentNameRegex")
+    private String tournamentNameRegex;
+
     @SerializedName("tournamentQuery")
     private String tournamentQuery;
 
@@ -48,6 +57,18 @@ public class JSONSettings implements Settings {
     @SerializedName("gamePgnUrl")
     private String gamePgnUrl;
 
+    @SerializedName("gameQueryParams")
+    private String gameQueryParams;
+
+    @SerializedName("gameUrlRegex")
+    private String gameUrlRegex;
+
+    @SerializedName("gameJsonUrlRegex")
+    private String gameJsonUrlRegex;
+
+    @SerializedName("gameIdRegex")
+    private String gameIdRegex;
+
     @Override
     public String getTournamentUrl() {
         return tournamentUrl;
@@ -59,11 +80,26 @@ public class JSONSettings implements Settings {
     }
 
     @Override
+    public String getTournamentQueryParams() {
+        return tournamentQueryParams;
+    }
+
+    @Override
     public String getTournamentGamesUrlRegex() {
         return tournamentGamesUrlRegex;
     }
 
     @Override
+    public String getTournamentJsonUrlRegex() {
+        return tournamentJsonUrlRegex;
+    }
+
+    @Override
+    public String getTournamentNameRegex() {
+        return tournamentNameRegex;
+    }
+
+    @Override
     public String getTournamentQuery() {
         return tournamentQuery;
     }
@@ -83,4 +119,24 @@ public class JSONSettings implements Settings {
         return gamePgnUrl;
     }
 
+    @Override
+    public String getGameQueryParams() {
+        return gameQueryParams;
+    }
+
+    @Override
+    public String getGameUrlRegex() {
+        return gameUrlRegex;
+    }
+
+    @Override
+    public String getGameJsonUrlRegex() {
+        return gameJsonUrlRegex;
+    }
+
+    @Override
+    public String getGameIdRegex() {
+        return gameIdRegex;
+    }
+
 }