Class BaseTaskGroup

java.lang.Object
at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
All Implemented Interfaces:
TaskGroup

@MappedSuperclass public abstract class BaseTaskGroup extends Object implements TaskGroup
Represents a task group.

Add following annotations to extending classes:

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

    • BaseTaskGroup

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

      protected BaseTaskGroup(TaskStatus status)
      Creates a new instance of class BaseTaskGroup.
      Parameters:
      status - The status.
    • BaseTaskGroup

      protected BaseTaskGroup(Long id, TaskStatus status)
      Creates a new instance of class BaseTaskGroup.
      Parameters:
      id - The id.
      status - The status.
  • Method Details

    • getId

      public Long getId()
      Gets the id.
      Specified by:
      getId in interface TaskGroup
      Returns:
      The id.
    • setId

      public void setId(Long id)
      Sets the id.
      Specified by:
      setId in interface TaskGroup
      Parameters:
      id - The id.
    • getStatus

      public TaskStatus getStatus()
      Gets the status.
      Specified by:
      getStatus in interface TaskGroup
      Returns:
      The status.
    • setStatus

      public void setStatus(TaskStatus status)
      Sets the status.
      Specified by:
      setStatus in interface TaskGroup
      Parameters:
      status - The status.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object