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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.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 jugador
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    createUpdatePlayer(com.futbol.manager.dto.PlayerDTO teamdto, String teamId)
    metodo para crear o editar un jugador
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    deletePlayer(String playerId)
    metodo para eliminar un jugador
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para obtener la lista de jugadores por equipo
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para obtener la lista de estadisticas de jugadores
    org.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

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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: