Interface TaskService

All Known Implementing Classes:
TaskServiceImpl

public interface TaskService
  • Method Details

    • getAvgFace

      FaceReference getAvgFace(Task task)
      Returns the average human face or null
      Returns:
      the average human face or null
    • getTasksByProjectId

      List<Task> getTasksByProjectId(Long projectId)
      Returns all tasks for given project
      Parameters:
      projectId - id of project
      Returns:
      all tasks for given project
    • removeTaskById

      void removeTaskById(Long id)
      Removes task with all corresponding faces
      Parameters:
      id - of task to be removed
    • createTask

      Task createTask(List<FaceReference> references)
      Creates a task
      Parameters:
      references - References to faces
      Returns:
      the task
    • replaceAverageFace

      void replaceAverageFace(Task task, FaceReference faceReference)
      Replaces the average face
      Parameters:
      task - Task
      faceReference - Reference to new average face
    • getPrimaryFace

      FaceReference getPrimaryFace(Task task)
      Returns primary face
      Parameters:
      task - Task
      Returns:
      primary face
    • getSecondaryFace

      FaceReference getSecondaryFace(Task task)
      Returns secondary face
      Parameters:
      task - Task
      Returns:
      secondary face
    • deleteAllTasksByProjectId

      void deleteAllTasksByProjectId(Long projectId)
      Deletes all tasks by project id
      Parameters:
      projectId - id of project