Interface ITaskService

All Known Implementing Classes:
TaskService

public interface ITaskService
Interfaz que define los métodos para realizar operaciones relacionadas con las tareas.
  • Method Details

    • createTask

      TaskResponseDTO createTask(TaskRequestDTO taskDTO)
      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

      TaskResponseDTO getTaskById(Long id)
      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

      TaskResponseDTO updateTask(TaskRequestToUpdateDTO taskRequestDTO)
      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

      void deleteTaskById(Long id)
      Elimina una tarea por su identificador único.
      Parameters:
      id - Identificador único de la tarea a eliminar.