Class BaseTaskInGroupService<T extends TaskInGroup<G>,G extends TaskGroup,S>
java.lang.Object
at.jku.dke.etutor.task_app.services.BaseTaskService<T,S>
at.jku.dke.etutor.task_app.services.BaseTaskInGroupService<T,G,S>
- Type Parameters:
T
- The task type.G
- The task group type.S
- The type of the additional data used inModifyTaskDto
.
- All Implemented Interfaces:
TaskService<T,
S>
public abstract class BaseTaskInGroupService<T extends TaskInGroup<G>,G extends TaskGroup,S>
extends BaseTaskService<T,S>
This class provides methods for managing
Task
s.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TaskGroupRepository
<G> The task group repository.Fields inherited from class at.jku.dke.etutor.task_app.services.BaseTaskService
LOG, repository
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseTaskInGroupService
(TaskRepository<T> repository, TaskGroupRepository<G> taskGroupRepository) Creates a new instance of classBaseTaskInGroupService
. -
Method Summary
Methods inherited from class at.jku.dke.etutor.task_app.services.BaseTaskService
afterCreate, afterDelete, afterUpdate, beforeCreate, beforeDelete, create, createTask, delete, get, mapToReturnData, update, updateTask
-
Field Details
-
taskGroupRepository
The task group repository.
-
-
Constructor Details
-
BaseTaskInGroupService
protected BaseTaskInGroupService(TaskRepository<T> repository, TaskGroupRepository<G> taskGroupRepository) Creates a new instance of classBaseTaskInGroupService
.- Parameters:
repository
- The task repository.taskGroupRepository
- The task group repository.
-