[LIB-13] Several options for working through a proxy server
[chesshog-scanner.git] / src / main / java / org / hedgecode / chess / scanner / ScannerConstants.java
index a78a058..ca291b5 100644 (file)
@@ -28,6 +28,8 @@ public final class ScannerConstants {
 
     public static final Charset CHARSET = StandardCharsets.UTF_8;
 
+    public static final String LOCALE_BUNDLE_FILE = "org.hedgecode.chess.scanner.LocalStrings";
+
     public static final String CRLF = System.getProperty("line.separator");
 
     public static final String TYPE_CHESSGAMES = "chessgames";
@@ -35,18 +37,26 @@ public final class ScannerConstants {
     public static final String TYPE_CHESSBOMB = "chessbomb";
     public static final String TYPE_CHESS24 = "chess24";
     public static final String TYPE_CHESSCOM = "chesscom";
+    public static final String TYPE_2700CHESS = "2700chess";
 
     public static final String DOMAIN_CHESSGAMES = "chessgames.com";
     public static final String DOMAIN_LICHESS = "lichess.org";
-    public static final String DOMAIN_CHESSBOMB = "www.chessbomb.com";
+    public static final String DOMAIN_CHESSBOMB = "chessbomb.com";
     public static final String DOMAIN_CHESS24 = "chess24.com";
     public static final String DOMAIN_CHESSCOM = "chess.com";
-
-    public static final String PGN_DETECT_REGEX = "^\\[Event \"[^\"]+\"\\]$";
+    public static final String DOMAIN_2700CHESS = "2700chess.com";
 
     public static final String PROXY_UNDEFINED = "undefined";
     public static final String PROXY_HTTP = "http";
+    public static final String PROXY_HTTPS = "https";
     public static final String PROXY_SOCKS = "socks";
+    public static final String PROXY_SOCKS_ADDRESS = "socks.address";
+
+    public static final String PROXY_SERVER_REGEX =
+            "^([^:]+):([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}):([0-9]{1,5})$";
+    public static final String PROXY_AUTH_REGEX =
+            "^([^:]+):(.+)$";
+
 
     private ScannerConstants() {
         throw new AssertionError(