Package cz.fidentis.analyst.project
Interface TaskService
- All Known Implementing Classes:
TaskServiceImpl
public interface TaskService
-
Method Summary
Modifier and TypeMethodDescriptioncreateTask
(List<FaceReference> references) Creates a taskvoid
deleteAllTasksByProjectId
(Long projectId) Deletes all tasks by project idgetAvgFace
(Task task) Returns the average human face ornull
getPrimaryFace
(Task task) Returns primary facegetSecondaryFace
(Task task) Returns secondary facegetTasksByProjectId
(Long projectId) Returns all tasks for given projectvoid
removeTaskById
(Long id) Removes task with all corresponding facesvoid
replaceAverageFace
(Task task, FaceReference faceReference) Replaces the average face
-
Method Details
-
getAvgFace
Returns the average human face ornull
- Returns:
- the average human face or
null
-
getTasksByProjectId
Returns all tasks for given project- Parameters:
projectId
- id of project- Returns:
- all tasks for given project
-
removeTaskById
Removes task with all corresponding faces- Parameters:
id
- of task to be removed
-
createTask
Creates a task- Parameters:
references
- References to faces- Returns:
- the task
-
replaceAverageFace
Replaces the average face- Parameters:
task
- TaskfaceReference
- Reference to new average face
-
getPrimaryFace
Returns primary face- Parameters:
task
- Task- Returns:
- primary face
-
getSecondaryFace
Returns secondary face- Parameters:
task
- Task- Returns:
- secondary face
-
deleteAllTasksByProjectId
Deletes all tasks by project id- Parameters:
projectId
- id of project
-