import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
-import org.hedgecode.chess.scanner.ChessHogScannerConstants;
+import static org.hedgecode.chess.scanner.ChessHogScannerConstants.*;
/**
* RegexBuilder
GAME {
@Override
public String format(String target, RegexParams params) {
+ if (params.getTournamentId() != null) {
+ target = target.replace(
+ RegexParams.TOURNAMENT_ID,
+ params.getTournamentId()
+ );
+ }
return target.replace(
RegexParams.GAME_ID,
params.getGameId()
String encodeQuery;
try {
encodeQuery = URLEncoder.encode(
- query, ChessHogScannerConstants.CHARSET.name()
+ query, CHARSET.name()
);
} catch (UnsupportedEncodingException cause) {
throw new RuntimeException(
- String.format("Unsupported encoding: %s", ChessHogScannerConstants.CHARSET.name()),
+ String.format("Unsupported encoding: %s", CHARSET.name()),
cause
);
}