Class BaseTaskInGroup<T extends TaskGroup>

java.lang.Object
at.jku.dke.etutor.task_app.data.entities.BaseTask
at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup<T>
Type Parameters:
T - The type of the task group.
All Implemented Interfaces:
Task, TaskInGroup<T>

@MappedSuperclass public abstract class BaseTaskInGroup<T extends TaskGroup> extends BaseTask implements TaskInGroup<T>
Represents a task belonging to a task group.

Add following annotations to extending classes:

 @Entity
 @Table(name = "task")
 
  • Constructor Details

    • BaseTaskInGroup

      protected BaseTaskInGroup()
      Creates a new instance of class BaseTaskInGroup.
    • BaseTaskInGroup

      protected BaseTaskInGroup(BigDecimal maxPoints, TaskStatus status, T taskGroup)
      Creates a new instance of class BaseTaskInGroup.
      Parameters:
      maxPoints - The maximum achievable points.
      status - The status.
      taskGroup - The task group.
    • BaseTaskInGroup

      protected BaseTaskInGroup(Long id, BigDecimal maxPoints, TaskStatus status, T taskGroup)
      Creates a new instance of class BaseTaskInGroup.
      Parameters:
      id - The id.
      maxPoints - The maximum achievable points.
      status - The status.
      taskGroup - The task group.
  • Method Details