Package com.dh.TaskManager.service
Interface ITaskService
- All Known Implementing Classes:
TaskService
public interface ITaskService
Interfaz que define los métodos para realizar operaciones relacionadas con las tareas.
-
Method Summary
Modifier and TypeMethodDescriptioncreateTask
(TaskRequestDTO taskDTO) Crea una nueva tarea utilizando la información proporcionada en el objeto TaskRequestDTO.void
deleteTaskById
(Long id) Elimina una tarea por su identificador único.Obtiene todas las tareas disponibles.getTaskById
(Long id) Obtiene una tarea por su identificador único.updateTask
(TaskRequestToUpdateDTO taskRequestDTO) Actualiza una tarea existente utilizando la información proporcionada en el objeto TaskRequestToUpdateDTO.
-
Method Details
-
createTask
Crea una nueva tarea utilizando la información proporcionada en el objeto TaskRequestDTO.- Parameters:
taskDTO
- Objeto TaskRequestDTO que contiene la información de la tarea a crear.- Returns:
- Objeto TaskResponseDTO que representa la tarea creada.
-
getTaskById
Obtiene una tarea por su identificador único.- Parameters:
id
- Identificador único de la tarea a buscar.- Returns:
- Objeto TaskResponseDTO que representa la tarea encontrada.
-
getAllTasks
List<TaskResponseDTO> getAllTasks()Obtiene todas las tareas disponibles.- Returns:
- Lista de objetos TaskResponseDTO que representan todas las tareas disponibles.
-
updateTask
Actualiza una tarea existente utilizando la información proporcionada en el objeto TaskRequestToUpdateDTO.- Parameters:
taskRequestDTO
- Objeto TaskRequestToUpdateDTO que contiene la información actualizada de la tarea.- Returns:
- Objeto TaskResponseDTO que representa la tarea actualizada.
-
deleteTaskById
Elimina una tarea por su identificador único.- Parameters:
id
- Identificador único de la tarea a eliminar.
-