SubmissionService

class SubmissionService: Any

Contains functionality related with Submissions (for example, get submissions from the database).

Fields

Name Description
val submissionRepository: SubmissionRepository
val submissionReportRepository: SubmissionReportRepository
val buildReportRepository: BuildReportRepository
val assignmentTeacherFiles: AssignmentTeacherFiles
val buildReportBuilder: BuildReportBuilder

Constructors

<init>

constructor(submissionRepository: SubmissionRepository, submissionReportRepository: SubmissionReportRepository, buildReportRepository: BuildReportRepository, assignmentTeacherFiles: AssignmentTeacherFiles, buildReportBuilder: BuildReportBuilder)

Contains functionality related with Submissions (for example, get submissions from the database).

Parameters

Name Description
submissionRepository: SubmissionRepository
submissionReportRepository: SubmissionReportRepository
buildReportRepository: BuildReportRepository
assignmentTeacherFiles: AssignmentTeacherFiles
buildReportBuilder: BuildReportBuilder

Methods

getSubmissionsList

fun getSubmissionsList(assignment: Assignment): ArrayList<SubmissionInfo>

Returns all the SubmissionInfo objects related with assignment.

Parameters

Name Description
assignment: Assignment

is the target Assignment

ReturnValue

Name Description
ArrayList<SubmissionInfo>

an ArrayList with SubmissionInfo objects

markAsFinal

fun markAsFinal(submission: Submission)

Marks a Submission as final, and all other submissions for the same group and assignment as not final

Parameters

Name Description
submission: Submission

is the Submission to mark as final

ReturnValue

Name Description
Unit