Interface Submission<T extends Task>

Type Parameters:
T - The type of the task.
All Known Implementing Classes:
BaseSubmission

public interface Submission<T extends Task>
Interface for submission entity.
  • Method Details

    • getId

      UUID getId()
      Gets the id.
      Returns:
      The id.
    • setId

      void setId(UUID id)
      Sets the id.
      Parameters:
      id - The id.
    • getAssignmentId

      String getAssignmentId()
      Gets the assignment id.
      Returns:
      The assignment id.
    • setAssignmentId

      void setAssignmentId(String assignmentId)
      Sets the assignment id.
      Parameters:
      assignmentId - The assignment id.
    • getUserId

      String getUserId()
      Gets the user id.
      Returns:
      The user id.
    • setUserId

      void setUserId(String userId)
      Sets the user id.
      Parameters:
      userId - The user id.
    • getTask

      T getTask()
      Gets the task.
      Returns:
      The task.
    • setTask

      void setTask(T task)
      Sets the task.
      Parameters:
      task - The task.
    • getSubmissionTime

      Instant getSubmissionTime()
      Gets the submission time.
      Returns:
      The submission time.
    • setSubmissionTime

      void setSubmissionTime(Instant submissionTime)
      Sets the submission time.
      Parameters:
      submissionTime - The submission time.
    • getFeedbackLevel

      int getFeedbackLevel()
      Gets the feedback level.
      Returns:
      The feedback level.
    • setFeedbackLevel

      void setFeedbackLevel(int feedbackLevel)
      Sets the feedback level.
      Parameters:
      feedbackLevel - The feedback level.
    • getLanguage

      String getLanguage()
      Gets the language.
      Returns:
      The language.
    • setLanguage

      void setLanguage(String language)
      Sets the language.
      Parameters:
      language - The language.
    • getMode

      SubmissionMode getMode()
      Gets the mode.
      Returns:
      The mode.
    • setMode

      void setMode(SubmissionMode mode)
      Sets the mode.
      Parameters:
      mode - The mode.
    • getEvaluationResult

      GradingDto getEvaluationResult()
      Gets the evaluation results.
      Returns:
      The evaluation results.
    • setEvaluationResult

      void setEvaluationResult(GradingDto evaluationResult)
      Sets the evaluation results.
      Parameters:
      evaluationResult - The evaluation results.