htwdd.chessgame.server.controller / DrawController
DrawController
@RestController @RequestMapping(["/api/draws"]) class DrawController
Controller to manage the draw resource
Author Felix Dimmel
Constructors
| <init> | DrawController(appProperties: AppProperties)Controller to manage the draw resource |
Functions
| addDraw | fun addDraw(matchId: Int, drawCode: String, startColumn: Int? = null, startRow: Int? = null, response: HttpServletResponse): ResponseEntity<Draw>Handles the POST request for the URI /draws Params encoded as application/x-www-form-urlencode |
| addDrawByAi | fun addDrawByAi(matchId: Int, response: HttpServletResponse): ResponseEntity<Draw>Handles the POST request for the URI /draws/ai Params encoded as application/x-www-form-urlencode |
| addDrawByAiWithJson | fun addDrawByAiWithJson(matchIdDTO: MatchIdDTO, response: HttpServletResponse): ResponseEntity<Draw>Handles the POST request for the URI /draws/ai Params encoded as application/json |
| addDrawWithJson | fun addDrawWithJson(drawDTO: DrawDTO, response: HttpServletResponse): ResponseEntity<Draw>Handles the POST request for the URI /draws Params encoded as application/json |
| drawAiOptions | fun drawAiOptions(response: HttpServletResponse): ResponseEntity<Unit>Handles the OPTIONS request for the URI /draws/ai |
| drawByIdOptions | fun drawByIdOptions(id: Int, response: HttpServletResponse): ResponseEntity<Unit>Handles the OPTIONS request for the URI /draws/{id} |
| drawOptions | fun drawOptions(response: HttpServletResponse): ResponseEntity<Unit>Handles the OPTIONS request for the URI /draws |
| getDrawById | fun getDrawById(id: Int, response: HttpServletResponse): ResponseEntity<Draw>Handle the GET request for URI /draws/{id} |
| getDrawList | fun getDrawList(response: HttpServletResponse): ResponseEntity<DrawList>Handles the GET request for the URI /draws |