Package com.futbol.manager.controller
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 -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateFormPostEntreno(com.futbol.manager.dto.RespPostEntrenoDTO dto) metodo para creaar un postentrenoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateFormPreEntreno(com.futbol.manager.dto.RespPreEntrenoDTO dto) metodo para crear preentrenoorg.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 tareaorg.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 entrenamientoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>createUpdateTraining(com.futbol.manager.dto.TrainingSessionDTO training, String teamId) metodo para crear un entrenamientoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>deletetask(String taskId) metodo para eliminar una tareaorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>deleteTrainingSessionById(com.futbol.manager.dto.TrainingSessionDTO training, String teamId) metodo para eliminar un entrenamientoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>downloadTaskShop(com.futbol.manager.dto.TaskShopDTO taskShop, String trainingId) metodo para descargar la tarea escogidaorg.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 filtroorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>filterTaskShopByWork(String work) metodo para filtrar tareas por el campo trabajoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>metodo para obtener la lista de tareas de la nubeorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetFormPostByTraining(String trainingSessionId, String playerId) metodo para obtener un form postentrenoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetFormTraining(String trainingSessionId, String playerId) metodo para obtener un form de un preentrenoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetListFormPostByTraining(String trainingSessionId) metodo para obtener la lista de form de postentrenoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetListFormPreByTraining(String trainingSessionId) metodo para obtener la lista de form de preentrenoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetListTaskByTraining(String trainingId) metodo para ibtener la lista de tareas por entrenamientoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetListTrainingByTeam(String teamId) aqui obtenemos el listado de tareas de un equipo y se van asignando al diaorg.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 usarlaorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>PutVisibleSessionTraining(String trainingSessionId, String visible) metodo para hacer visible o no un entrenamiento
-
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:
-