class GitSubmissionService: Any
      
Fields
| Name | Description | 
|---|---|
| val submissionRepository: SubmissionRepository | |
| val gitSubmissionRepository: GitSubmissionRepository | |
| val jUnitReportRepository: JUnitReportRepository | |
| val jacocoReportRepository: JacocoReportRepository | |
| val submissionReportRepository: SubmissionReportRepository | |
| val projectGroupRepository: ProjectGroupRepository | 
Constructors
<init>
        constructor(submissionRepository: SubmissionRepository, gitSubmissionRepository: GitSubmissionRepository, jUnitReportRepository: JUnitReportRepository, jacocoReportRepository: JacocoReportRepository, submissionReportRepository: SubmissionReportRepository, projectGroupRepository: ProjectGroupRepository)
      
Provides functionality related with handling GitSubmissions (for example, searching for a GitSubmission in the database or deleting a GitSubmission.
Parameters
| Name | Description | 
|---|---|
| submissionRepository: SubmissionRepository | |
| gitSubmissionRepository: GitSubmissionRepository | |
| jUnitReportRepository: JUnitReportRepository | |
| jacocoReportRepository: JacocoReportRepository | |
| submissionReportRepository: SubmissionReportRepository | |
| projectGroupRepository: ProjectGroupRepository | 
Methods
findGitSubmissionBy
        fun findGitSubmissionBy(authorName: String, assignmentId: String): GitSubmission?
      
Searches the SubmissionRepository for a Submission belonging to authorName and corresponding to a certain Assignment. Considers Submissions done by the author or to a group containing that author.
Parameters
| Name | Description | 
|---|---|
| authorName: String | |
| assignmentId: String | 
ReturnValue
| Name | Description | 
|---|---|
| GitSubmission? | a Submission or null | 
deleteGitSubmission
        fun deleteGitSubmission(gitSubmission: GitSubmission)
      
Remove all submission reports and submissions related with a GitSubmission
Parameters
| Name | Description | 
|---|---|
| gitSubmission: GitSubmission | 
ReturnValue
| Name | Description | 
|---|---|
| Unit | 
Provides functionality related with handling GitSubmissions (for example, searching for a GitSubmission in the database or deleting a GitSubmission.