Hooked up solo draft to server

This commit is contained in:
marcin.sciesinski
2018-04-13 11:54:20 -07:00
parent 9f0e645cd9
commit 63e1d3abaf
2 changed files with 32 additions and 28 deletions

View File

@@ -10,8 +10,8 @@ import java.util.Collections;
import java.util.Map;
public class RootUriRequestHandler implements UriRequestHandler {
private String _serverContextPath ="/gemp-lotr-server/";
private String _webContextPath="/gemp-lotr/";
private String _serverContextPath = "/gemp-lotr-server/";
private String _webContextPath = "/gemp-lotr/";
private HallRequestHandler _hallRequestHandler;
private WebRequestHandler _webRequestHandler;
private LoginRequestHandler _loginRequestHandler;
@@ -31,6 +31,7 @@ public class RootUriRequestHandler implements UriRequestHandler {
private PlayerStatsRequestHandler _playerStatsRequestHandler;
private TournamentRequestHandler _tournamentRequestHandler;
private MtgCardsRequestHandler _mtgCardsRequestHandler;
private SoloDraftRequestHandler _soloDraftRequestHandler;
public RootUriRequestHandler(Map<Type, Object> context) {
_webRequestHandler = new WebRequestHandler(ApplicationConfiguration.getProperty("web.path"));
@@ -52,6 +53,7 @@ public class RootUriRequestHandler implements UriRequestHandler {
_playerStatsRequestHandler = new PlayerStatsRequestHandler(context);
_tournamentRequestHandler = new TournamentRequestHandler(context);
_mtgCardsRequestHandler = new MtgCardsRequestHandler(context);
_soloDraftRequestHandler = new SoloDraftRequestHandler(context);
}
@Override
@@ -62,38 +64,40 @@ public class RootUriRequestHandler implements UriRequestHandler {
_mtgCardsRequestHandler.handleRequest(uri, request, context, responseWriter, e);
} else if (uri.equals("/gemp-lotr")) {
responseWriter.writeError(301, Collections.singletonMap("Location", "/gemp-lotr/"));
} else if (uri.startsWith(_serverContextPath +"hall")) {
_hallRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+4), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "hall")) {
_hallRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 4), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "deck")) {
_deckRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+4), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"login")) {
_loginRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+5), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"register")) {
_registerRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+8), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"replay")) {
_replayRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+6), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"gameHistory")) {
_gameHistoryRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+11), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"stats")) {
_serverStatsRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+5), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"playerStats")) {
_playerStatsRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+11), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath+"admin")) {
_adminRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+5), request, context, responseWriter, e);
_deckRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 4), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "login")) {
_loginRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 5), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "register")) {
_registerRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 8), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "replay")) {
_replayRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 6), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "gameHistory")) {
_gameHistoryRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 11), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "stats")) {
_serverStatsRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 5), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "playerStats")) {
_playerStatsRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 11), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "admin")) {
_adminRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 5), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "chat")) {
_chatRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+4), request, context, responseWriter, e);
_chatRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 4), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "collection")) {
_collectionRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+10), request, context, responseWriter, e);
_collectionRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 10), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "delivery")) {
_deliveryRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+8), request, context, responseWriter, e);
_deliveryRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 8), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "game")) {
_gameRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+4), request, context, responseWriter, e);
_gameRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 4), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "league")) {
_leagueRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+6), request, context, responseWriter, e);
_leagueRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 6), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "merchant")) {
_merchantRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+8), request, context, responseWriter, e);
_merchantRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 8), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "tournament")) {
_tournamentRequestHandler.handleRequest(uri.substring(_serverContextPath.length()+10), request, context, responseWriter, e);
_tournamentRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 10), request, context, responseWriter, e);
} else if (uri.startsWith(_serverContextPath + "soloDraft")) {
_soloDraftRequestHandler.handleRequest(uri.substring(_serverContextPath.length() + 9), request, context, responseWriter, e);
} else if (uri.equals(_serverContextPath)) {
_statusRequestHandler.handleRequest(uri.substring(_serverContextPath.length()), request, context, responseWriter, e);
} else {

View File

@@ -26,13 +26,13 @@ import java.lang.reflect.Type;
import java.util.HashMap;
import java.util.Map;
public class DraftRequestHandler extends LotroServerRequestHandler implements UriRequestHandler {
public class SoloDraftRequestHandler extends LotroServerRequestHandler implements UriRequestHandler {
private CollectionsManager _collectionsManager;
private SoloDraftDefinitions _soloDraftDefinitions;
private CardSets _cardSets;
private LeagueService _leagueService;
public DraftRequestHandler(Map<Type, Object> context) {
public SoloDraftRequestHandler(Map<Type, Object> context) {
super(context);
_leagueService = extractObject(context, LeagueService.class);
_cardSets = extractObject(context, CardSets.class);