Class TeamController


@RestController @RequestMapping("/rest/team") public class TeamController extends GlobalCorsConfigController
Controlador para los equipos
Author:
Alejandro
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateUpdateCuotaClub(com.futbol.manager.dto.CuotasClubDTO dto, int option, int value)
    metodo para crear o modificar la cuota del club
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateUpdateCuotaPlayer(String playerId, String cuota, String cuotaRopa)
    metodo para modificar la cuota de un jugador
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateUpdateHistoryCuotasClub(com.futbol.manager.dto.HistoryCuotasClubDTO dto)
    metodo para actualizar la cuota de un jugador desde el rol club
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateUpdateHorarioTeam(com.futbol.manager.dto.HorarioTeamDTO dto)
    metodo para crear o actualizar el horario de un equipo
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateUpdateTeam(com.futbol.manager.dto.TeamCreateUpdateDTO teamdto, String userId)
    metodo para crear o actualizar un equipo
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para eliminar un equipo de forma logica
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para eliminar un equipo
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para opbtener la lista de clubes registrados
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para devolver el historial de un jugador
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para devolver el horario de todos los equipos de un club
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetHorarioTeamByTeam(int teamId, int clubId)
    metodo para devolver el horario de un equipo
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetInfoCuotaPlayer(String playerId, String teamId)
    metodo para el juador o padre, para que vea la cuota que ha de pagar y como
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    trae la lista de equipos por usuario
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para obtener el objeto team
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetPlayersByTeamByClub(String clubId, String temporada)
    metodo para contabilidad, obtiene todos los jugadores de un equipo, dicho equipo pertenece al club
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para devolver el equipo al que pertenece el jugador
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para devolver el club y sus equipos, solo para cuando el perfil de usuario logueado es un club
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetTeamsByClubForCombo(String clubId, String temporada)
    metodo para devolver el combo de equipos de un club

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TeamController

      public TeamController()
  • Method Details

    • GetListTeamsByUser

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("teamlistbyuser/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListTeamsByUser(@PathVariable String userId)
      trae la lista de equipos por usuario
      Parameters:
      userId -
      Returns:
    • GetNameTeamByTeamId

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteambyteamid/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetNameTeamByTeamId(@PathVariable String teamId)
      metodo para obtener el objeto team
      Parameters:
      teamId -
      Returns:
    • CreateUpdateTeam

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdateteams/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateTeam(@RequestBody com.futbol.manager.dto.TeamCreateUpdateDTO teamdto, @PathVariable String userId)
      metodo para crear o actualizar un equipo
      Parameters:
      teamdto -
      userId -
      Returns:
    • getAllClubsRegistered

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getAllClubsRegistered") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> getAllClubsRegistered()
      metodo para opbtener la lista de clubes registrados
      Returns:
    • deleteTeam

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("deleteteam/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deleteTeam(@PathVariable String teamId)
      metodo para eliminar un equipo
      Parameters:
      teamId -
      Returns:
    • deleteLogicTeam

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("deleteLogicTeam/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deleteLogicTeam(@PathVariable String teamId)
      metodo para eliminar un equipo de forma logica
      Parameters:
      teamId -
      Returns:
    • GetTeamByPlayer

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteambyplayer/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetTeamByPlayer(@PathVariable String playerId)
      metodo para devolver el equipo al que pertenece el jugador
      Parameters:
      playerId -
      Returns:
    • GetTeamsByClub

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteamsbyclub/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetTeamsByClub(@PathVariable String userId)
      metodo para devolver el club y sus equipos, solo para cuando el perfil de usuario logueado es un club
      Parameters:
      userId -
      Returns:
    • GetPlayersByTeamByClub

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getplayersbyteamsbyclub/{clubId}/{temporada}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetPlayersByTeamByClub(@PathVariable String clubId, @PathVariable String temporada)
      metodo para contabilidad, obtiene todos los jugadores de un equipo, dicho equipo pertenece al club
      Parameters:
      clubId -
      Returns:
    • CreateUpdateCuotaClub

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatecuotaclub/{option}/{value}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateCuotaClub(@RequestBody com.futbol.manager.dto.CuotasClubDTO dto, @PathVariable int option, @PathVariable int value)
      metodo para crear o modificar la cuota del club
      Parameters:
      dto -
      Returns:
    • CreateUpdateCuotaPlayer

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("createupdatecuotaplayer/{playerId}/{cuota}/{cuotaRopa}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateCuotaPlayer(@PathVariable String playerId, @PathVariable String cuota, @PathVariable String cuotaRopa)
      metodo para modificar la cuota de un jugador
      Parameters:
      playerId -
      cuota -
      cuotaRopa -
      Returns:
    • CreateUpdateHistoryCuotasClub

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatecuotaplayerbyhistorycuotasclub") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateHistoryCuotasClub(@RequestBody com.futbol.manager.dto.HistoryCuotasClubDTO dto)
      metodo para actualizar la cuota de un jugador desde el rol club
      Parameters:
      dto -
      Returns:
    • GetInfoCuotaPlayer

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getcuotaplayer/{playerId}/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetInfoCuotaPlayer(@PathVariable String playerId, @PathVariable String teamId)
      metodo para el juador o padre, para que vea la cuota que ha de pagar y como
      Parameters:
      playerId -
      teamId -
      Returns:
    • GetHistoryCuotaClubByPlayer

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("gethistorycuotaclubbyplayer/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetHistoryCuotaClubByPlayer(@PathVariable String playerId)
      metodo para devolver el historial de un jugador
      Parameters:
      playerId -
      Returns:
    • GetTeamsByClubForCombo

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteamsbyclubforcombo/{clubId}/{temporada}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetTeamsByClubForCombo(@PathVariable String clubId, @PathVariable String temporada)
      metodo para devolver el combo de equipos de un club
      Parameters:
      clubId -
      temporada -
      Returns:
    • CreateUpdateHorarioTeam

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatehorarioteam") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateHorarioTeam(@RequestBody com.futbol.manager.dto.HorarioTeamDTO dto)
      metodo para crear o actualizar el horario de un equipo
      Parameters:
      dto -
      Returns:
    • GetHorarioTeamByTeam

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("gethorariobyteam/{teamId}/{clubId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetHorarioTeamByTeam(@PathVariable int teamId, @PathVariable int clubId)
      metodo para devolver el horario de un equipo
      Parameters:
      teamId -
      clubId -
      Returns:
    • GetHorariosTeamByClub

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("gethorariosbyclub/{clubId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetHorariosTeamByClub(@PathVariable int clubId)
      metodo para devolver el horario de todos los equipos de un club
      Parameters:
      clubId -
      Returns: