data class Assignment: Any
Fields
Name | Description |
---|---|
val tags: @ManyToMany(cascade = [CascadeType.ALL])
|
is a Set of AssignmentTag. |
val id: String
|
is a String that uniquely identifies the Assignment |
var name: String
|
is a String representing the name of the Assignment |
var packageName: String?
|
is a String with the (optional) Assignment's expected package (e.g. all the code should be placed in this package) |
var dueDate: LocalDateTime?
|
is an optional LocalDateTime with the submission deadline |
var submissionMethod: SubmissionMethod
|
is a SubmissionMethod |
var language: Language
|
is the programming Language that the code should be written in |
var acceptsStudentTests: Boolean
|
is a Boolean, indicating if the students are allowed to submit their own unit tests |
var minStudentTests: Int?
|
is an optional Integer, indicating the minimum number of unit tests that students are asked to implement |
var calculateStudentTestsCoverage: Boolean
|
is an optional Boolean, indicating if the test coverage should be calculated for student's own tests |
var hiddenTestsVisibility: TestVisibility?
|
|
var cooloffPeriod: Int?
|
is an optional Integer with the number of minutes that students must wait between consecutive submissions |
var maxMemoryMb: Int?
|
is an optional Integer, indicating the maximum number of Mb that the student's code can use |
var showLeaderBoard: Boolean
|
is a Boolean, indicating if the leaderboard page should be active for this Assignment |
var leaderboardType: LeaderboardType?
|
is a LeaderboardType |
val gitRepositoryUrl: String
|
is a String with the location of the git repository used to create the Assignment |
var gitRepositoryPubKey: String?
|
is a String with the Public Key of the git repository |
var gitRepositoryPrivKey: String?
|
is a String the Private Key of the git repository |
var gitRepositoryFolder: String
|
|
val ownerUserId: String
|
is a String with the user id of the user that created the Assignment |
var active: Boolean
|
is a Boolean indicating if the Assignment can receive submissions from students |
var archived: Boolean
|
is a Boolean indicating if the Assignment has been archived |
var buildReportId: Long?
|
is a Long, representing the Id of the Assignment's BuildReport |
var numSubmissions: Int
|
is an Int, representing to total number of submissions in the repository |
var numUniqueSubmitters: Int
|
|
var public: Boolean
|
is a Boolean, indicating if the assignment is accessible to everyone or only to registered Assignees |
var lastSubmissionDate: Date?
|
is a Date, containing the date of the last submission performed for this Assignment |
Constructors
<init>
constructor(id: String, name: String, packageName: String?, dueDate: LocalDateTime?, submissionMethod: SubmissionMethod, language: Language, acceptsStudentTests: Boolean, minStudentTests: Int?, calculateStudentTestsCoverage: Boolean, hiddenTestsVisibility: TestVisibility?, cooloffPeriod: Int?, maxMemoryMb: Int?, showLeaderBoard: Boolean, leaderboardType: LeaderboardType?, gitRepositoryUrl: String, gitRepositoryPubKey: String?, gitRepositoryPrivKey: String?, gitRepositoryFolder: String, ownerUserId: String, active: Boolean, archived: Boolean, buildReportId: Long?, numSubmissions: Int, numUniqueSubmitters: Int, public: Boolean, lastSubmissionDate: Date?)
Represents an Assignment, which is a problem to be solved by a student or group of students.
Parameters
Name | Description |
---|---|
id: String
|
|
name: String
|
|
packageName: String?
|
|
dueDate: LocalDateTime?
|
|
submissionMethod: SubmissionMethod
|
|
language: Language
|
|
acceptsStudentTests: Boolean
|
|
minStudentTests: Int?
|
|
calculateStudentTestsCoverage: Boolean
|
|
hiddenTestsVisibility: TestVisibility?
|
|
cooloffPeriod: Int?
|
|
maxMemoryMb: Int?
|
|
showLeaderBoard: Boolean
|
|
leaderboardType: LeaderboardType?
|
|
gitRepositoryUrl: String
|
|
gitRepositoryPubKey: String?
|
|
gitRepositoryPrivKey: String?
|
|
gitRepositoryFolder: String
|
|
ownerUserId: String
|
|
active: Boolean
|
|
archived: Boolean
|
|
buildReportId: Long?
|
|
numSubmissions: Int
|
|
numUniqueSubmitters: Int
|
|
public: Boolean
|
|
lastSubmissionDate: Date?
|
Methods
dueDateFormatted
fun dueDateFormatted(): String?
ReturnValue
Name | Description |
---|---|
String?
|
Represents an Assignment, which is a problem to be solved by a student or group of students.