Class TrainingController

java.lang.Object
com.futbol.manager.controller.GlobalCorsConfigController
com.futbol.manager.controller.TrainingController

@RestController @RequestMapping("/rest/training") public class TrainingController extends GlobalCorsConfigController
Controlador para los entrenamientos
Author:
Alejandro
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateFormPostEntreno(com.futbol.manager.dto.RespPostEntrenoDTO dto)
    metodo para creaar un postentreno
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateFormPreEntreno(com.futbol.manager.dto.RespPreEntrenoDTO dto)
    metodo para crear preentreno
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    createUpdateImgTask(org.springframework.web.multipart.MultipartFile[] files, int tasksShopId, int taskId, int userId)
    metodo para crear la img de una tarea
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    CreateUpdateTask(com.futbol.manager.dto.TaskDTO task, String trainingId, int subirTarea, int userId)
    metodo para crear una tarea en un entrenamiento
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    createUpdateTraining(com.futbol.manager.dto.TrainingSessionDTO training, String teamId)
    metodo para crear un entrenamiento
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para eliminar una tarea
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    deleteTrainingSessionById(com.futbol.manager.dto.TrainingSessionDTO training, String teamId)
    metodo para eliminar un entrenamiento
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    downloadTaskShop(com.futbol.manager.dto.TaskShopDTO taskShop, String trainingId)
    metodo para descargar la tarea escogida
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    filterTaskShopByOptions(com.futbol.manager.dto.OptionsUI options)
    metodo para buscar tareas en la nube por las opciones del filtro
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para filtrar tareas por el campo trabajo
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para obtener la lista de tareas de la nube
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetFormPostByTraining(String trainingSessionId, String playerId)
    metodo para obtener un form postentreno
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetFormTraining(String trainingSessionId, String playerId)
    metodo para obtener un form de un preentreno
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetListFormPostByTraining(String trainingSessionId)
    metodo para obtener la lista de form de postentreno
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    GetListFormPreByTraining(String trainingSessionId)
    metodo para obtener la lista de form de preentreno
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    metodo para ibtener la lista de tareas por entrenamiento
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    aqui obtenemos el listado de tareas de un equipo y se van asignando al dia
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    aqui obtenemos todas las tareas que existen, como de un cajon o tienda y que cualquiera pueda usarla
    org.springframework.http.ResponseEntity<com.futbol.manager.response.Response>
    PutVisibleSessionTraining(String trainingSessionId, String visible)
    metodo para hacer visible o no un entrenamiento

    Methods inherited from class java.lang.Object

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

    • TrainingController

      public TrainingController()
  • Method Details

    • GetListTrainingSessions

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("traininglist/") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListTrainingSessions()
      aqui obtenemos todas las tareas que existen, como de un cajon o tienda y que cualquiera pueda usarla
      Returns:
    • GetListTrainingByTeam

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("listtrainingbyteam/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListTrainingByTeam(@PathVariable String teamId)
      aqui obtenemos el listado de tareas de un equipo y se van asignando al dia
      Parameters:
      teamId -
      Returns:
    • createUpdateTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatetrainingsession/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> createUpdateTraining(@RequestBody com.futbol.manager.dto.TrainingSessionDTO training, @PathVariable String teamId)
      metodo para crear un entrenamiento
      Parameters:
      training -
      teamId -
      Returns:
    • deleteTrainingSessionById

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("deletetrainingsession/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deleteTrainingSessionById(@RequestBody com.futbol.manager.dto.TrainingSessionDTO training, @PathVariable String teamId)
      metodo para eliminar un entrenamiento
      Parameters:
      training -
      teamId -
      Returns:
    • CreateUpdateTask

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatetask/{trainingId}/{subirTarea}/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateTask(@RequestBody com.futbol.manager.dto.TaskDTO task, @PathVariable String trainingId, @PathVariable int subirTarea, @PathVariable int userId)
      metodo para crear una tarea en un entrenamiento
      Parameters:
      task -
      trainingId -
      subirTarea -
      userId -
      Returns:
    • deletetask

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("deletetask/{taskId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deletetask(@PathVariable String taskId)
      metodo para eliminar una tarea
      Parameters:
      taskId -
      Returns:
    • getAllTaskShop

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getAllTaskShop") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> getAllTaskShop()
      metodo para obtener la lista de tareas de la nube
      Returns:
    • filterTaskShopByWork

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("filterTaskShopByWork/{work}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> filterTaskShopByWork(@PathVariable String work)
      metodo para filtrar tareas por el campo trabajo
      Parameters:
      work -
      Returns:
    • filterTaskShopByOptions

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("filterTaskShopByoptions") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> filterTaskShopByOptions(@RequestBody com.futbol.manager.dto.OptionsUI options)
      metodo para buscar tareas en la nube por las opciones del filtro
      Parameters:
      options -
      Returns:
    • downloadTaskShop

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("downloadTaskShop/{trainingId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> downloadTaskShop(@RequestBody com.futbol.manager.dto.TaskShopDTO taskShop, @PathVariable String trainingId)
      metodo para descargar la tarea escogida
      Parameters:
      taskShop -
      trainingId -
      Returns:
    • GetListTaskByTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("listtasksbytraining/{trainingId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListTaskByTraining(@PathVariable String trainingId)
      metodo para ibtener la lista de tareas por entrenamiento
      Parameters:
      trainingId -
      Returns:
    • createUpdateImgTask

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdateimgtask/{tasksShopId}/{taskId}/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> createUpdateImgTask(org.springframework.web.multipart.MultipartFile[] files, @PathVariable int tasksShopId, @PathVariable int taskId, @PathVariable int userId)
      metodo para crear la img de una tarea
      Parameters:
      files -
      taskId -
      Returns:
    • PutVisibleSessionTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("updateTrainingSessionVisibility/{trainingSessionId}/{visible}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> PutVisibleSessionTraining(@PathVariable String trainingSessionId, @PathVariable String visible)
      metodo para hacer visible o no un entrenamiento
      Parameters:
      trainingSessionId -
      visible -
      Returns:
    • CreateFormPreEntreno

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createformulariopreentreno") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateFormPreEntreno(@RequestBody com.futbol.manager.dto.RespPreEntrenoDTO dto)
      metodo para crear preentreno
      Parameters:
      dto -
      Returns:
    • GetFormTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getformpretraining/{trainingSessionId}/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetFormTraining(@PathVariable String trainingSessionId, @PathVariable String playerId)
      metodo para obtener un form de un preentreno
      Parameters:
      trainingSessionId -
      playerId -
      Returns:
    • CreateFormPostEntreno

      @PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createformulariopostentreno") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateFormPostEntreno(@RequestBody com.futbol.manager.dto.RespPostEntrenoDTO dto)
      metodo para creaar un postentreno
      Parameters:
      dto -
      Returns:
    • GetFormPostByTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getformposttraining/{trainingSessionId}/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetFormPostByTraining(@PathVariable String trainingSessionId, @PathVariable String playerId)
      metodo para obtener un form postentreno
      Parameters:
      trainingSessionId -
      playerId -
      Returns:
    • GetListFormPreByTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getlistformpretraining/{trainingSessionId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListFormPreByTraining(@PathVariable String trainingSessionId)
      metodo para obtener la lista de form de preentreno
      Parameters:
      trainingSessionId -
      Returns:
    • GetListFormPostByTraining

      @PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getlistformposttraining/{trainingSessionId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListFormPostByTraining(@PathVariable String trainingSessionId)
      metodo para obtener la lista de form de postentreno
      Parameters:
      trainingSessionId -
      Returns: