Overview

Summary

ContactDonateImprint


Appendix E-11: GAME SESSION (UI prompt)


GameSessionGameModuleLinkedIn

Properties (5)

PropertyTypeEntityReferenceModule
(1) EndedAtDATEGameSession
(2) GameLONGGameSessionGameGameModule
(3) ScoreINTGameSession
(4) StartedAtDATEGameSession
(5) UserLONGGameSessionUserAccountUserAccountModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /gamesession/{id}deleteGameSessionById(id)GameModuleDELETEGameSession
(2) /gamesession/game/{id}findAllGameSessionOfGame(id)GameModuleGETGame GameSession
(3) /gamesession/{id}updateGameSessionById(gamesession)GameModulePUTGameSession
(4) /gamesession/user/{id}findAllGameSessionOfUser(id)GameModuleGETUserAccount GameSession
(5) /gamesessioninsertGameSession(gamesession)GameModulePOSTGameSession
(6) /gamesession/{id}findGameSessionById(id)GameModuleGETGameSession
(7) /gamesessionfindAllGameSession()GameModuleGETGameSession





Example:

final GameSession gamesession = (GameSession) invokeModule(GAME_MODULE + "/gamesession/" + id, GameSession.class);
if (gamesession != null) {
    final UserAccount user1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + gamesession.getUser().getId(), UserAccount.class);
    if (user1 != null) {
    }
    final Game game2 = (Game) invokeModule(GAME_MODULE + "/game/" + gamesession.getGame().getId(), Game.class);
    if (game2 != null) {
    }
}
return gamesession;


Overview

Summary

ContactDonateImprint