Package cz.fidentis.analyst.project.impl
Class TaskServiceImpl
java.lang.Object
cz.fidentis.analyst.project.impl.TaskServiceImpl
- All Implemented Interfaces:
TaskService
-
Constructor Summary
ConstructorsConstructorDescriptionTaskServiceImpl
(FaceService faceService, ProjectRepository projectRepository, TaskRepository taskRepository) -
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
-
Constructor Details
-
TaskServiceImpl
public TaskServiceImpl(FaceService faceService, ProjectRepository projectRepository, TaskRepository taskRepository)
-
-
Method Details
-
getAvgFace
Description copied from interface:TaskService
Returns the average human face ornull
- Specified by:
getAvgFace
in interfaceTaskService
- Returns:
- the average human face or
null
-
getPrimaryFace
Description copied from interface:TaskService
Returns primary face- Specified by:
getPrimaryFace
in interfaceTaskService
- Parameters:
task
- Task- Returns:
- primary face
-
getSecondaryFace
Description copied from interface:TaskService
Returns secondary face- Specified by:
getSecondaryFace
in interfaceTaskService
- Parameters:
task
- Task- Returns:
- secondary face
-
removeTaskById
Description copied from interface:TaskService
Removes task with all corresponding faces- Specified by:
removeTaskById
in interfaceTaskService
- Parameters:
id
- of task to be removed
-
deleteAllTasksByProjectId
Description copied from interface:TaskService
Deletes all tasks by project id- Specified by:
deleteAllTasksByProjectId
in interfaceTaskService
- Parameters:
projectId
- id of project
-
replaceAverageFace
Description copied from interface:TaskService
Replaces the average face- Specified by:
replaceAverageFace
in interfaceTaskService
- Parameters:
task
- TaskfaceReference
- Reference to new average face
-
createTask
Description copied from interface:TaskService
Creates a task- Specified by:
createTask
in interfaceTaskService
- Parameters:
references
- References to faces- Returns:
- the task
-
getTasksByProjectId
Description copied from interface:TaskService
Returns all tasks for given project- Specified by:
getTasksByProjectId
in interfaceTaskService
- Parameters:
projectId
- id of project- Returns:
- all tasks for given project
-