chessgame

RESTful chessgame developed with kotlin

View on GitHub

All Types

htwdd.chessgame.server.spring.web.config.AppProperties Custom spring configuration object
htwdd.chessgame.server.Application Spring application class
htwdd.chessgame.server.exceptions.BadRequestException Exception class for bad requests Thrown when requesting an undefined entry point
htwdd.chessgame.server.util.BishopMovementUtility Movement utility class for the bishop piece
htwdd.chessgame.server.util.CheckUtility Utility class handle threated field based on the piece type
htwdd.chessgame.server.util.DatabaseUtility Utility class to handle database interactions
htwdd.chessgame.server.model.Draw Represent a chess draw
htwdd.chessgame.server.controller.DrawController Controller to manage the draw resource
htwdd.chessgame.server.dto.DrawDTO Data transfer object for a draw
htwdd.chessgame.server.model.DrawList Data wrapper for a list of draws. Necessary for JSON serialization/deserialization.
htwdd.chessgame.server.controller.ErrorController Controller to handle all undefined entry points
htwdd.chessgame.server.exceptions.ErrorResponseObject Object to represent a clearly and user comprehensible error message
htwdd.chessgame.server.exceptions.ExceptionHandler Handler object to manage exceptions
htwdd.chessgame.server.util.FENUtility Utility class to handle a String as Forsyth-Edwards-Notation (FEN)
htwdd.chessgame.server.model.Field Represent a chess field
htwdd.chessgame.server.util.HateoasUtility Utility class to handle creation of link header for HATEOAS support
htwdd.chessgame.server.util.KingMovementUtility Movement utility class for the king piece
htwdd.chessgame.server.util.KnightMovementUtility Movement utility class for the knight piece
htwdd.chessgame.server.model.Match Represent a chess match
htwdd.chessgame.server.controller.MatchController Controller to manage the match resource
htwdd.chessgame.server.dto.MatchDTO Data transfer object for a match
htwdd.chessgame.server.model.MatchHashMap Data wrapper for a hash map of matches. Necessary for JSON serialization/deserialization.
htwdd.chessgame.server.dto.MatchIdDTO Data transfer object for a matchId
htwdd.chessgame.server.util.Movement Interface for piece movement
htwdd.chessgame.server.util.MovementUtility Abstract class for piece movement
htwdd.chessgame.server.dto.PasswordDTO Data transfer object for a player password
htwdd.chessgame.server.util.PawnMovementUtility Movement utility class for the pawn piece
htwdd.chessgame.server.model.Piece Represent a chess piece
htwdd.chessgame.server.model.PieceColor Represent a color of piece or player
htwdd.chessgame.server.model.PieceSet Represent a set of chess pieces
htwdd.chessgame.server.model.PieceSetHashMap Data wrapper for a hash map of pieceSets. Necessary for JSON serialization/deserialization.
htwdd.chessgame.server.model.PieceType Represent a type of a chess piece
htwdd.chessgame.server.model.Player Represent a chess player
htwdd.chessgame.server.controller.PlayerController Controller to manage the match resource
htwdd.chessgame.server.dto.PlayerDTO Data transfer object for a player
htwdd.chessgame.server.model.PlayerHashMap Data wrapper for a hash map of players. Necessary for JSON serialization/deserialization.
htwdd.chessgame.server.util.QueenMovementUtility Movement utility class for the queen piece Combined the rules of bishop and rook
htwdd.chessgame.server.util.RookMovementUtility Movement utility class for the rook piece
htwdd.chessgame.server.controller.RootController Controller to handels the root resource
htwdd.chessgame.server.util.SANUtility Utility class to handle a String as standard algebraic notation (SAN)
htwdd.chessgame.server.spring.web.config.WebConfig Spring web configuration object