package cse308.swift.server.simulation; import java.util.Date; import cse308.swift.server.quotequerier.YahooQuoteQuerier; import cse308.swift.server.quotequerier.YahooQuoteQuerier.IntervalRetrievalType; import cse308.swift.servlet.mediator.ServletMediator; import cse308.swift.shared.beans.ClientAccountData; import cse308.swift.shared.beans.QuoteHistoricalData; public class MediatorSimulation { public static void main(String[] args) { //testMarketOrder(); //testCAD(); //testLimitOrder(); testGetSymbol(); } private static void testGetSymbol() { ServletMediator sm = ServletMediator.getInstance(); System.out.println(sm.getSymbolPrice("cy")); } private static void testLimitOrder() { ServletMediator sm = ServletMediator.getInstance(); int clientID = 2; String symbol = "cy"; double buy_price = 34.4; int shares = 20; String transaction_type = "buy"; double threshold = 1.05; sm.sendLimitOrder(clientID, symbol, buy_price, shares, transaction_type, threshold); } private static void testMarketOrder() { ServletMediator sm = ServletMediator.getInstance(); int clientID = 2; String symbol = "cy"; double buy_price = 34.4; int shares = 20; String transaction_type = "buy"; sm.sendMarketOrder(clientID, symbol, buy_price, shares, transaction_type); } private static void testCAD() { ServletMediator sm = ServletMediator.getInstance(); ClientAccountData cad = sm.checkLoginAuthentication("Raman148@gmail.com", "password"); System.out.println(sm.checkUsernameAvailability("Raman148@gmail.com")); System.out.println(sm.checkUsernameAvailability("Raman148@gma.com")); } }