java.lang.Object
edu.cnm.deepdive.teamassignments.model.entity.Task

@Entity public class Task extends Object
Entity class for Group object using JPA mapping.
  • Constructor Details

    • Task

      public Task()
  • Method Details

    • getId

      public Long getId()
      getter for id.
      Returns:
      long id for task
    • getPostDate

      public Date getPostDate()
      getter for postDate.
      Returns:
      post date task was created
    • getDueDate

      public Date getDueDate()
      getter for dueDate.
      Returns:
      due date of task
    • setDueDate

      public void setDueDate(Date dueDate)
      setter for dueDate.
      Parameters:
      dueDate - for task
    • getUser

      public User getUser()
      getter for user.
      Returns:
      user
    • setUser

      public void setUser(User user)
      setter for user.
      Parameters:
      user - of task
    • getGroup

      public Group getGroup()
      getter for group.
      Returns:
      group
    • setGroup

      public void setGroup(Group group)
      setter for group.
      Parameters:
      group - is required
    • isCompleted

      public boolean isCompleted()
      boolean for isCompleted.
      Returns:
      boolean completed status
    • setCompleted

      public void setCompleted(boolean completed)
      boolean is completed.
      Parameters:
      completed - boolean
    • isConfirmedComplete

      public boolean isConfirmedComplete()
      boolean is confirmed complete.
      Returns:
      confirmed complete status, ture or false
    • setConfirmedComplete

      public void setConfirmedComplete(boolean confirmedComplete)
      boolean set confirmed complete.
      Parameters:
      confirmedComplete - boolean
    • getTitle

      @NonNull public String getTitle()
      Gets the title of the task
      Returns:
      the title in String format
    • setTitle

      public void setTitle(@NonNull String title)
      Sets the title of the task
      Parameters:
      title - of task in String format
    • getDescription

      public String getDescription()
      Gets the description of the task
      Returns:
      description of task
    • setDescription

      public void setDescription(String description)
      Sets the description of the task
      Parameters:
      description - of task in String format
    • hashCode

      public int hashCode()
      The hashcode to verify identity
      Overrides:
      hashCode in class Object
      Returns:
      id of hashcode
    • equals

      public boolean equals(Object obj)
      Override .equals for User.
      Overrides:
      equals in class Object
      Parameters:
      obj - the root of the class
      Returns:
      the task if it matches requested task