package org.wso2.wsas.example; import org.wso2.wsas.example.WSO2GameServiceStub.Guess; import org.wso2.wsas.example.WSO2GameServiceStub.StartGameWithCustomRange; public class WSO2GameServiceClient { public static void main(String[] args) { try { WSO2GameServiceStub gameServiceStub = new WSO2GameServiceStub("http://localhost:9762/services/WSO2GameService"); playGameWithDefaultSettings(gameServiceStub); int[] range = {1,3}; playWithCustomRange(gameServiceStub, range); } catch (Exception e) { e.printStackTrace(); } } private static void playGameWithDefaultSettings(WSO2GameServiceStub gameServiceStub) { try { System.out.println(gameServiceStub.startGame().get_return()); int[] guessArray = {1,2,3,4,5,6,7,8,9,10,11,12}; WSO2GameServiceStub.GuessResponse res; Guess guess = new Guess(); for (int i = 0; i < guessArray.length ; i++) { guess.setGuess(guessArray[i]); res = gameServiceStub.guess(guess); String response = res.get_return(); System.out.println(response); if (response != null && response.contains("You")) { break; } } System.out.println(gameServiceStub.endGame().get_return()); } catch (Exception e) { e.printStackTrace(); } } private static void playWithCustomRange(WSO2GameServiceStub gameServiceStub , int[] range) { try { StartGameWithCustomRange customRange = new StartGameWithCustomRange(); customRange.setStartNumber(range[0]); customRange.setEndNumber(range[1]); System.out.println(gameServiceStub.startGameWithCustomRange(customRange).get_return()); int[] guessArray = {1,2,3,4,5,6,7,8,9,10,11,12}; WSO2GameServiceStub.GuessResponse res; Guess guess = new Guess(); for (int i = 0; i < guessArray.length ; i++) { guess.setGuess(guessArray[i]); res = gameServiceStub.guess(guess); String response = res.get_return(); System.out.println(response); if (response != null && response.contains("You")) { break; } } System.out.println(gameServiceStub.endGame().get_return()); } catch (Exception e) { e.printStackTrace(); } } }