chessgame

RESTful chessgame developed with kotlin

View on GitHub

htwdd.chessgame.server.controller / MatchController

MatchController

@RestController @RequestMapping(["/api/matches"]) class MatchController

Controller to manage the match resource

Author Felix Dimmel

Constructors

<init> MatchController()
Controller to manage the match resource

Functions

addMatch fun addMatch(playerWhiteId: Int, playerBlackId: Int, response: HttpServletResponse): ResponseEntity<Match>
Handles the POST request for the URI /matches Params encoded as application/x-www-form-urlencode
addMatchWithJson fun addMatchWithJson(matchDTO: MatchDTO, response: HttpServletResponse): ResponseEntity<Match>
Handles the POST request for the URI /draws Params encoded as application/json
deleteMatchById fun deleteMatchById(id: Int, response: HttpServletResponse): ResponseEntity<Unit>
Handles the DELETE request for the URI /matches/{id}
drawsByMatchOptions fun drawsByMatchOptions(id: Int, response: HttpServletResponse): ResponseEntity<Unit>
Handles the OPTIONS request for the URI /matches/{id}/draws
getDrawsByMatchId fun getDrawsByMatchId(id: Int, response: HttpServletResponse): ResponseEntity<DrawList>
Handles the GET request for the URI /matches/{id}/draws
getMatchById fun getMatchById(id: Int, includePieceSets: Boolean, includeHistory: Boolean, response: HttpServletResponse): ResponseEntity<Match>
Handles the GET request for the URI /matches/{id}
getMatchList fun getMatchList(includePieceSets: Boolean, includeHistory: Boolean, response: HttpServletResponse): ResponseEntity<MatchHashMap>
Handles the GET request for the URI /matches
getPieceSetsByMatchId fun getPieceSetsByMatchId(id: Int, response: HttpServletResponse): ResponseEntity<PieceSetHashMap>
Handles the GET request for the URI /matches/{id}/pieceSets
matchByIdOptions fun matchByIdOptions(id: Int, response: HttpServletResponse): ResponseEntity<Unit>
Handles the OPTIONS request for the URI /matches/{id}
matchOptions fun matchOptions(response: HttpServletResponse): ResponseEntity<Unit>
Handles the OPTIONS request for the URI /matches
pieceSetsByMatchOptions fun pieceSetsByMatchOptions(id: Int, response: HttpServletResponse): ResponseEntity<Unit>
Handles the OPTIONS request for the URI /matches/{id}/pieceSets