Package com.futbol.manager.controller
Class PlayerController
java.lang.Object
com.futbol.manager.controller.GlobalCorsConfigController
com.futbol.manager.controller.PlayerController
@RestController
@RequestMapping("/rest/player")
public class PlayerController
extends GlobalCorsConfigController
Controlador para los jugadores
- Author:
- Alejandro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>createUpdateImgPlayer(org.springframework.web.multipart.MultipartFile[] files, String playerId) metodo para crear o actualizar la img de un jugadororg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>createUpdatePlayer(com.futbol.manager.dto.PlayerDTO teamdto, String teamId) metodo para crear o editar un jugadororg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>deletePlayer(String playerId) metodo para eliminar un jugadororg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>getListPlayersByTeam(String teamId) metodo para obtener la lista de jugadores por equipoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>metodo para obtener la lista de estadisticas de jugadoresorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>movePlayer(int playerId, int teamIdOld, int teamIdNew) metodo para mover un jugador de un equipo a otro
-
Constructor Details
-
PlayerController
public PlayerController()
-
-
Method Details
-
getListPlayersByTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("playerlistbyteam/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> getListPlayersByTeam(@PathVariable String teamId) metodo para obtener la lista de jugadores por equipo- Parameters:
teamId-- Returns:
-
createUpdatePlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdateplayer/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> createUpdatePlayer(@RequestBody com.futbol.manager.dto.PlayerDTO teamdto, @PathVariable String teamId) metodo para crear o editar un jugador- Parameters:
teamdto-teamId-- Returns:
-
deletePlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("deleteplayer/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deletePlayer(@PathVariable String playerId) metodo para eliminar un jugador- Parameters:
playerId-- Returns:
-
getListPlayersEstadisticsByTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getlistestadisticasjugadores/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> getListPlayersEstadisticsByTeam(@PathVariable String teamId) metodo para obtener la lista de estadisticas de jugadores- Parameters:
teamId-- Returns:
-
createUpdateImgPlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdateimgplayer/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> createUpdateImgPlayer(org.springframework.web.multipart.MultipartFile[] files, @PathVariable String playerId) metodo para crear o actualizar la img de un jugador- Parameters:
files-playerId-- Returns:
-
movePlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("moveplayer/{playerId}/{teamIdOld}/{teamIdNew}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> movePlayer(@PathVariable int playerId, @PathVariable int teamIdOld, @PathVariable int teamIdNew) metodo para mover un jugador de un equipo a otro- Parameters:
playerId-teamIdOld-teamIdNew-- Returns:
-