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.