class SubmissionService: Any
      
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 | 
Contains functionality related with Submissions (for example, get submissions from the database).