Record Class SubmitSubmissionDto<T>

java.lang.Object
java.lang.Record
at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto<T>
Type Parameters:
T - The type of the submission.
Record Components:
userId - The user identifier (can be used e.g. for plagiarism check).
assignmentId - The assignment identifier (can be used e.g. for plagiarism check).
taskId - The task identifier.
language - The language of the submitters' user interface (either "de" or "en").
mode - The submission mode.
feedbackLevel - The feedback level.
submission - The submission.
All Implemented Interfaces:
Serializable

public record SubmitSubmissionDto<T>(@Size(max=255) String userId, @Size(max=255) String assignmentId, @NotNull Long taskId, @NotNull @Size(min=2,max=2) @Pattern(regexp="de|en") String language, @NotNull SubmissionMode mode, @NotNull @Min(0L) @Max(3L) Integer feedbackLevel, T submission) extends Record implements Serializable
Data transfer object for submitting a submission.
See Also: