interface SubmissionRepository: Any
Methods
findByAssignmentId
abstract fun findByAssignmentId(assignmentId: String): List<Submission>
Parameters
Name | Description |
---|---|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
findUniqueSubmittersByAssignmentId
abstract fun findUniqueSubmittersByAssignmentId(assignmentId: String): Long
Parameters
Name | Description |
---|---|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
Long
|
findByAssignmentIdAndMarkedAsFinal
abstract fun findByAssignmentIdAndMarkedAsFinal(assignmentId: String, markedAsFinal: Boolean): List<Submission>
Parameters
Name | Description |
---|---|
assignmentId: String
|
|
markedAsFinal: Boolean
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
findBySubmitterUserIdAndAssignmentId
abstract fun findBySubmitterUserIdAndAssignmentId(submitterUserId: String, assignmentId: String): List<Submission>
Parameters
Name | Description |
---|---|
submitterUserId: String
|
|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
findFirstBySubmitterUserIdAndAssignmentIdOrderBySubmissionDateDesc
abstract fun findFirstBySubmitterUserIdAndAssignmentIdOrderBySubmissionDateDesc(submitterUserId: String, assignmentId: String): Submission?
Parameters
Name | Description |
---|---|
submitterUserId: String
|
|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
Submission?
|
countBySubmitterUserIdAndAssignmentId
abstract fun countBySubmitterUserIdAndAssignmentId(submitterUserId: String, assignmentId: String): Long
Parameters
Name | Description |
---|---|
submitterUserId: String
|
|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
Long
|
findByGroupAndAssignmentIdOrderBySubmissionDateDescStatusDateDesc
abstract fun findByGroupAndAssignmentIdOrderBySubmissionDateDescStatusDateDesc(group: ProjectGroup, assignmentId: String): List<Submission>
Parameters
Name | Description |
---|---|
group: ProjectGroup
|
|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
findFirstByGroupAndAssignmentIdOrderBySubmissionDateDescStatusDateDesc
abstract fun findFirstByGroupAndAssignmentIdOrderBySubmissionDateDescStatusDateDesc(group: ProjectGroup, assignmentId: String): Submission?
Parameters
Name | Description |
---|---|
group: ProjectGroup
|
|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
Submission?
|
findByStatusAndStatusDateBefore
abstract fun findByStatusAndStatusDateBefore(status: String, statusDate: Date): List<Submission>
Parameters
Name | Description |
---|---|
status: String
|
|
statusDate: Date
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
countByAssignmentId
abstract fun countByAssignmentId(assignmentId: String): Long
Parameters
Name | Description |
---|---|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
Long
|
countByAssignmentIdAndSubmitterUserId
abstract fun countByAssignmentIdAndSubmitterUserId(assignmentId: String, submitterUserId: String): Long
Parameters
Name | Description |
---|---|
assignmentId: String
|
|
submitterUserId: String
|
ReturnValue
Name | Description |
---|---|
Long
|
findByGitSubmissionId
abstract fun findByGitSubmissionId(gitSubmissionId: Long): List<Submission>
Parameters
Name | Description |
---|---|
gitSubmissionId: Long
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
findFirstByAssignmentIdOrderBySubmissionDateDesc
abstract fun findFirstByAssignmentIdOrderBySubmissionDateDesc(assignmentId: String): Submission
Parameters
Name | Description |
---|---|
assignmentId: String
|
ReturnValue
Name | Description |
---|---|
Submission
|
findByStatusOrderByStatusDate
abstract fun findByStatusOrderByStatusDate(statusId: String): List<Submission>
Parameters
Name | Description |
---|---|
statusId: String
|
ReturnValue
Name | Description |
---|---|
List<Submission>
|
findBySubmissionId
abstract fun findBySubmissionId(submissionId: String): Submission
Parameters
Name | Description |
---|---|
submissionId: String
|
ReturnValue
Name | Description |
---|---|
Submission
|
deleteByGitSubmissionId
abstract fun deleteByGitSubmissionId(gitSubmissionId: Long)
Parameters
Name | Description |
---|---|
gitSubmissionId: Long
|
ReturnValue
Name | Description |
---|---|
Unit
|
Provides functions to query Submissions that have been persisted in the database.