#include <student_submission.h>
Student submission for course work.
StudentSubmission items are generated when a CourseWork item is created.
StudentSubmissions that have never been accessed (i.e. with state
= NEW) may not have a creation time or update time.
◆ StudentSubmission() [1/2]
google_classroom_api::StudentSubmission::StudentSubmission |
( |
const Json::Value & |
storage | ) |
|
|
explicit |
Standard constructor for an immutable data object instance.
- Parameters
-
[in] | storage | The underlying data storage for this instance. |
◆ StudentSubmission() [2/2]
google_classroom_api::StudentSubmission::StudentSubmission |
( |
Json::Value * |
storage | ) |
|
|
explicit |
Standard constructor for a mutable data object instance.
- Parameters
-
[in] | storage | The underlying data storage for this instance. |
◆ ~StudentSubmission()
google_classroom_api::StudentSubmission::~StudentSubmission |
( |
| ) |
|
|
virtual |
◆ clear_alternate_link()
void google_classroom_api::StudentSubmission::clear_alternate_link |
( |
| ) |
|
|
inline |
Clears the 'alternateLink
' attribute.
◆ clear_assigned_grade()
void google_classroom_api::StudentSubmission::clear_assigned_grade |
( |
| ) |
|
|
inline |
Clears the 'assignedGrade
' attribute.
◆ clear_assignment_submission()
void google_classroom_api::StudentSubmission::clear_assignment_submission |
( |
| ) |
|
|
inline |
Clears the 'assignmentSubmission
' attribute.
◆ clear_associated_with_developer()
void google_classroom_api::StudentSubmission::clear_associated_with_developer |
( |
| ) |
|
|
inline |
Clears the 'associatedWithDeveloper
' attribute.
◆ clear_course_id()
void google_classroom_api::StudentSubmission::clear_course_id |
( |
| ) |
|
|
inline |
Clears the 'courseId
' attribute.
◆ clear_course_work_id()
void google_classroom_api::StudentSubmission::clear_course_work_id |
( |
| ) |
|
|
inline |
Clears the 'courseWorkId
' attribute.
◆ clear_course_work_type()
void google_classroom_api::StudentSubmission::clear_course_work_type |
( |
| ) |
|
|
inline |
Clears the 'courseWorkType
' attribute.
◆ clear_creation_time()
void google_classroom_api::StudentSubmission::clear_creation_time |
( |
| ) |
|
|
inline |
Clears the 'creationTime
' attribute.
◆ clear_draft_grade()
void google_classroom_api::StudentSubmission::clear_draft_grade |
( |
| ) |
|
|
inline |
Clears the 'draftGrade
' attribute.
◆ clear_id()
void google_classroom_api::StudentSubmission::clear_id |
( |
| ) |
|
|
inline |
Clears the 'id
' attribute.
◆ clear_late()
void google_classroom_api::StudentSubmission::clear_late |
( |
| ) |
|
|
inline |
Clears the 'late
' attribute.
◆ clear_multiple_choice_submission()
void google_classroom_api::StudentSubmission::clear_multiple_choice_submission |
( |
| ) |
|
|
inline |
Clears the 'multipleChoiceSubmission
' attribute.
◆ clear_short_answer_submission()
void google_classroom_api::StudentSubmission::clear_short_answer_submission |
( |
| ) |
|
|
inline |
Clears the 'shortAnswerSubmission
' attribute.
◆ clear_state()
void google_classroom_api::StudentSubmission::clear_state |
( |
| ) |
|
|
inline |
Clears the 'state
' attribute.
◆ clear_submission_history()
void google_classroom_api::StudentSubmission::clear_submission_history |
( |
| ) |
|
|
inline |
Clears the 'submissionHistory
' attribute.
◆ clear_update_time()
void google_classroom_api::StudentSubmission::clear_update_time |
( |
| ) |
|
|
inline |
Clears the 'updateTime
' attribute.
◆ clear_user_id()
void google_classroom_api::StudentSubmission::clear_user_id |
( |
| ) |
|
|
inline |
Clears the 'userId
' attribute.
◆ get_alternate_link()
const StringPiece google_classroom_api::StudentSubmission::get_alternate_link |
( |
| ) |
const |
|
inline |
Get the value of the 'alternateLink
' attribute.
◆ get_assigned_grade()
double google_classroom_api::StudentSubmission::get_assigned_grade |
( |
| ) |
const |
|
inline |
Get the value of the 'assignedGrade
' attribute.
◆ get_assignment_submission()
const AssignmentSubmission google_classroom_api::StudentSubmission::get_assignment_submission |
( |
| ) |
const |
Get a reference to the value of the 'assignmentSubmission
' attribute.
◆ get_associated_with_developer()
bool google_classroom_api::StudentSubmission::get_associated_with_developer |
( |
| ) |
const |
|
inline |
Get the value of the 'associatedWithDeveloper
' attribute.
◆ get_course_id()
const StringPiece google_classroom_api::StudentSubmission::get_course_id |
( |
| ) |
const |
|
inline |
Get the value of the 'courseId
' attribute.
◆ get_course_work_id()
const StringPiece google_classroom_api::StudentSubmission::get_course_work_id |
( |
| ) |
const |
|
inline |
Get the value of the 'courseWorkId
' attribute.
◆ get_course_work_type()
const StringPiece google_classroom_api::StudentSubmission::get_course_work_type |
( |
| ) |
const |
|
inline |
Get the value of the 'courseWorkType
' attribute.
◆ get_creation_time()
const StringPiece google_classroom_api::StudentSubmission::get_creation_time |
( |
| ) |
const |
|
inline |
Get the value of the 'creationTime
' attribute.
◆ get_draft_grade()
double google_classroom_api::StudentSubmission::get_draft_grade |
( |
| ) |
const |
|
inline |
Get the value of the 'draftGrade
' attribute.
◆ get_id()
const StringPiece google_classroom_api::StudentSubmission::get_id |
( |
| ) |
const |
|
inline |
Get the value of the 'id
' attribute.
◆ get_late()
bool google_classroom_api::StudentSubmission::get_late |
( |
| ) |
const |
|
inline |
Get the value of the 'late
' attribute.
◆ get_multiple_choice_submission()
Get a reference to the value of the 'multipleChoiceSubmission
' attribute.
◆ get_short_answer_submission()
const ShortAnswerSubmission google_classroom_api::StudentSubmission::get_short_answer_submission |
( |
| ) |
const |
Get a reference to the value of the 'shortAnswerSubmission
' attribute.
◆ get_state()
const StringPiece google_classroom_api::StudentSubmission::get_state |
( |
| ) |
const |
|
inline |
Get the value of the 'state
' attribute.
◆ get_submission_history()
const client::JsonCppArray<SubmissionHistory > google_classroom_api::StudentSubmission::get_submission_history |
( |
| ) |
const |
Get a reference to the value of the 'submissionHistory
' attribute.
◆ get_update_time()
const StringPiece google_classroom_api::StudentSubmission::get_update_time |
( |
| ) |
const |
|
inline |
Get the value of the 'updateTime
' attribute.
◆ get_user_id()
const StringPiece google_classroom_api::StudentSubmission::get_user_id |
( |
| ) |
const |
|
inline |
Get the value of the 'userId
' attribute.
◆ GetTypeName()
const StringPiece google_classroom_api::StudentSubmission::GetTypeName |
( |
| ) |
const |
|
inline |
◆ has_alternate_link()
bool google_classroom_api::StudentSubmission::has_alternate_link |
( |
| ) |
const |
|
inline |
Determine if the 'alternateLink
' attribute was set.
- Returns
- true if the '
alternateLink
' attribute was set.
◆ has_assigned_grade()
bool google_classroom_api::StudentSubmission::has_assigned_grade |
( |
| ) |
const |
|
inline |
Determine if the 'assignedGrade
' attribute was set.
- Returns
- true if the '
assignedGrade
' attribute was set.
◆ has_assignment_submission()
bool google_classroom_api::StudentSubmission::has_assignment_submission |
( |
| ) |
const |
|
inline |
Determine if the 'assignmentSubmission
' attribute was set.
- Returns
- true if the '
assignmentSubmission
' attribute was set.
◆ has_associated_with_developer()
bool google_classroom_api::StudentSubmission::has_associated_with_developer |
( |
| ) |
const |
|
inline |
Determine if the 'associatedWithDeveloper
' attribute was set.
- Returns
- true if the '
associatedWithDeveloper
' attribute was set.
◆ has_course_id()
bool google_classroom_api::StudentSubmission::has_course_id |
( |
| ) |
const |
|
inline |
Determine if the 'courseId
' attribute was set.
- Returns
- true if the '
courseId
' attribute was set.
◆ has_course_work_id()
bool google_classroom_api::StudentSubmission::has_course_work_id |
( |
| ) |
const |
|
inline |
Determine if the 'courseWorkId
' attribute was set.
- Returns
- true if the '
courseWorkId
' attribute was set.
◆ has_course_work_type()
bool google_classroom_api::StudentSubmission::has_course_work_type |
( |
| ) |
const |
|
inline |
Determine if the 'courseWorkType
' attribute was set.
- Returns
- true if the '
courseWorkType
' attribute was set.
◆ has_creation_time()
bool google_classroom_api::StudentSubmission::has_creation_time |
( |
| ) |
const |
|
inline |
Determine if the 'creationTime
' attribute was set.
- Returns
- true if the '
creationTime
' attribute was set.
◆ has_draft_grade()
bool google_classroom_api::StudentSubmission::has_draft_grade |
( |
| ) |
const |
|
inline |
Determine if the 'draftGrade
' attribute was set.
- Returns
- true if the '
draftGrade
' attribute was set.
◆ has_id()
bool google_classroom_api::StudentSubmission::has_id |
( |
| ) |
const |
|
inline |
Determine if the 'id
' attribute was set.
- Returns
- true if the '
id
' attribute was set.
◆ has_late()
bool google_classroom_api::StudentSubmission::has_late |
( |
| ) |
const |
|
inline |
Determine if the 'late
' attribute was set.
- Returns
- true if the '
late
' attribute was set.
◆ has_multiple_choice_submission()
bool google_classroom_api::StudentSubmission::has_multiple_choice_submission |
( |
| ) |
const |
|
inline |
Determine if the 'multipleChoiceSubmission
' attribute was set.
- Returns
- true if the '
multipleChoiceSubmission
' attribute was set.
◆ has_short_answer_submission()
bool google_classroom_api::StudentSubmission::has_short_answer_submission |
( |
| ) |
const |
|
inline |
Determine if the 'shortAnswerSubmission
' attribute was set.
- Returns
- true if the '
shortAnswerSubmission
' attribute was set.
◆ has_state()
bool google_classroom_api::StudentSubmission::has_state |
( |
| ) |
const |
|
inline |
Determine if the 'state
' attribute was set.
- Returns
- true if the '
state
' attribute was set.
◆ has_submission_history()
bool google_classroom_api::StudentSubmission::has_submission_history |
( |
| ) |
const |
|
inline |
Determine if the 'submissionHistory
' attribute was set.
- Returns
- true if the '
submissionHistory
' attribute was set.
◆ has_update_time()
bool google_classroom_api::StudentSubmission::has_update_time |
( |
| ) |
const |
|
inline |
Determine if the 'updateTime
' attribute was set.
- Returns
- true if the '
updateTime
' attribute was set.
◆ has_user_id()
bool google_classroom_api::StudentSubmission::has_user_id |
( |
| ) |
const |
|
inline |
Determine if the 'userId
' attribute was set.
- Returns
- true if the '
userId
' attribute was set.
◆ mutable_assignmentSubmission()
Gets a reference to a mutable value of the 'assignmentSubmission
' property.
Submission content when course_work_type is ASSIGNMENT.
Students can modify this content using google.classroom.Work.ModifyAttachments.
- Returns
- The result can be modified to change the attribute value.
◆ mutable_multipleChoiceSubmission()
Gets a reference to a mutable value of the 'multipleChoiceSubmission
' property.
Submission content when course_work_type is MULTIPLE_CHOICE_QUESTION.
- Returns
- The result can be modified to change the attribute value.
◆ mutable_shortAnswerSubmission()
Gets a reference to a mutable value of the 'shortAnswerSubmission
' property.
Submission content when course_work_type is SHORT_ANSWER_QUESTION.
- Returns
- The result can be modified to change the attribute value.
◆ mutable_submissionHistory()
client::JsonCppArray<SubmissionHistory > google_classroom_api::StudentSubmission::mutable_submissionHistory |
( |
| ) |
|
Gets a reference to a mutable value of the 'submissionHistory
' property.
The history of the submission (includes state and grade histories).
Read-only.
- Returns
- The result can be modified to change the attribute value.
◆ New()
Creates a new default instance.
- Returns
- Ownership is passed back to the caller.
◆ set_alternate_link()
void google_classroom_api::StudentSubmission::set_alternate_link |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'alternateLink
' attribute.
Absolute link to the submission in the Classroom web UI.
Read-only.
- Parameters
-
◆ set_assigned_grade()
void google_classroom_api::StudentSubmission::set_assigned_grade |
( |
double |
value | ) |
|
|
inline |
Change the 'assignedGrade
' attribute.
Optional grade. If unset, no grade was set. This value must be non-negative. Decimal (i.e. non-integer) values are allowed, but will be rounded to two decimal places.
This may be modified only by course teachers.
- Parameters
-
◆ set_associated_with_developer()
void google_classroom_api::StudentSubmission::set_associated_with_developer |
( |
bool |
value | ) |
|
|
inline |
Change the 'associatedWithDeveloper
' attribute.
Whether this student submission is associated with the Developer Console project making the request.
See google.classroom.Work.CreateCourseWork for more details.
Read-only.
- Parameters
-
◆ set_course_id()
void google_classroom_api::StudentSubmission::set_course_id |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'courseId
' attribute.
Identifier of the course.
Read-only.
- Parameters
-
◆ set_course_work_id()
void google_classroom_api::StudentSubmission::set_course_work_id |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'courseWorkId
' attribute.
Identifier for the course work this corresponds to.
Read-only.
- Parameters
-
◆ set_course_work_type()
void google_classroom_api::StudentSubmission::set_course_work_type |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'courseWorkType
' attribute.
Type of course work this submission is for.
Read-only.
- Parameters
-
◆ set_creation_time()
void google_classroom_api::StudentSubmission::set_creation_time |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'creationTime
' attribute.
Creation time of this submission. This may be unset if the student has not accessed this item.
Read-only.
- Parameters
-
◆ set_draft_grade()
void google_classroom_api::StudentSubmission::set_draft_grade |
( |
double |
value | ) |
|
|
inline |
Change the 'draftGrade
' attribute.
Optional pending grade. If unset, no grade was set. This value must be non-negative. Decimal (i.e. non-integer) values are allowed, but will be rounded to two decimal places.
This is only visible to and modifiable by course teachers.
- Parameters
-
◆ set_id()
void google_classroom_api::StudentSubmission::set_id |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'id
' attribute.
Classroom-assigned Identifier for the student submission. This is unique among submissions for the relevant course work.
Read-only.
- Parameters
-
◆ set_late()
void google_classroom_api::StudentSubmission::set_late |
( |
bool |
value | ) |
|
|
inline |
Change the 'late
' attribute.
Whether this submission is late.
Read-only.
- Parameters
-
◆ set_state()
void google_classroom_api::StudentSubmission::set_state |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'state
' attribute.
State of this submission.
Read-only.
- Parameters
-
◆ set_update_time()
void google_classroom_api::StudentSubmission::set_update_time |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'updateTime
' attribute.
Last update time of this submission. This may be unset if the student has not accessed this item.
Read-only.
- Parameters
-
◆ set_user_id()
void google_classroom_api::StudentSubmission::set_user_id |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'userId
' attribute.
Identifier for the student that owns this submission.
Read-only.
- Parameters
-
The documentation for this class was generated from the following files: