Class: MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::EducationSubmissionItemRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::EducationSubmissionItemRequestBuilder
- Defined in:
- lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb
Overview
Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity.
Defined Under Namespace
Classes: EducationSubmissionItemRequestBuilderGetQueryParameters
Instance Method Summary collapse
-
#delete(request_configuration = nil) ⇒ Object
Delete navigation property submissions for education.
-
#get(request_configuration = nil) ⇒ Object
Retrieve a particular submission.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new EducationSubmissionItemRequestBuilder and sets the default values.
-
#outcomes ⇒ Object
Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity.
-
#patch(body, request_configuration = nil) ⇒ Object
Update the navigation property submissions in education.
-
#reassign ⇒ Object
Provides operations to call the reassign method.
-
#resources ⇒ Object
Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity.
-
#return_escaped ⇒ Object
Provides operations to call the return method.
-
#set_up_resources_folder ⇒ Object
Provides operations to call the setUpResourcesFolder method.
-
#submit ⇒ Object
Provides operations to call the submit method.
-
#submitted_resources ⇒ Object
Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity.
-
#to_delete_request_information(request_configuration = nil) ⇒ Object
Delete navigation property submissions for education.
-
#to_get_request_information(request_configuration = nil) ⇒ Object
Retrieve a particular submission.
-
#to_patch_request_information(body, request_configuration = nil) ⇒ Object
Update the navigation property submissions in education.
-
#unsubmit ⇒ Object
Provides operations to call the unsubmit method.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new EducationSubmissionItemRequestBuilder and sets the default values.
77 78 79 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 77 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}{?%24select,%24expand}") end |
Instance Method Details
#delete(request_configuration = nil) ⇒ Object
Delete navigation property submissions for education
85 86 87 88 89 90 91 92 93 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 85 def delete(request_configuration=nil) request_info = self.to_delete_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, nil, error_mapping) end |
#get(request_configuration = nil) ⇒ Object
Retrieve a particular submission. Only teachers, students, and applications with application permissions can perform this operation. A submission object represents a student’s work for an assignment. Resources associated with the submission represent this work. Only the assignedTo student can see and modify the submission. A teacher or application with application permissions has full access to all submissions. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students will not see the grade or feedback until the assignment has been released.
99 100 101 102 103 104 105 106 107 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 99 def get(request_configuration=nil) request_info = self.to_get_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraph::Models::EducationSubmission.create_from_discriminator_value(pn) }, error_mapping) end |
#outcomes ⇒ Object
Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity.
33 34 35 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 33 def outcomes() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::Outcomes::OutcomesRequestBuilder.new(@path_parameters, @request_adapter) end |
#patch(body, request_configuration = nil) ⇒ Object
Update the navigation property submissions in education
114 115 116 117 118 119 120 121 122 123 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 114 def patch(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = self.to_patch_request_information( body, request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraph::Models::EducationSubmission.create_from_discriminator_value(pn) }, error_mapping) end |
#reassign ⇒ Object
Provides operations to call the reassign method.
38 39 40 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 38 def reassign() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::Reassign::ReassignRequestBuilder.new(@path_parameters, @request_adapter) end |
#resources ⇒ Object
Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity.
43 44 45 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 43 def resources() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::Resources::ResourcesRequestBuilder.new(@path_parameters, @request_adapter) end |
#return_escaped ⇒ Object
Provides operations to call the return method.
48 49 50 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 48 def return_escaped() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::Return_escaped::ReturnRequestBuilder.new(@path_parameters, @request_adapter) end |
#set_up_resources_folder ⇒ Object
Provides operations to call the setUpResourcesFolder method.
53 54 55 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 53 def set_up_resources_folder() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::SetUpResourcesFolder::SetUpResourcesFolderRequestBuilder.new(@path_parameters, @request_adapter) end |
#submit ⇒ Object
Provides operations to call the submit method.
58 59 60 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 58 def submit() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::Submit::SubmitRequestBuilder.new(@path_parameters, @request_adapter) end |
#submitted_resources ⇒ Object
Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity.
63 64 65 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 63 def submitted_resources() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::SubmittedResources::SubmittedResourcesRequestBuilder.new(@path_parameters, @request_adapter) end |
#to_delete_request_information(request_configuration = nil) ⇒ Object
Delete navigation property submissions for education
129 130 131 132 133 134 135 136 137 138 139 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 129 def to_delete_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :DELETE unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end return request_info end |
#to_get_request_information(request_configuration = nil) ⇒ Object
Retrieve a particular submission. Only teachers, students, and applications with application permissions can perform this operation. A submission object represents a student’s work for an assignment. Resources associated with the submission represent this work. Only the assignedTo student can see and modify the submission. A teacher or application with application permissions has full access to all submissions. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students will not see the grade or feedback until the assignment has been released.
145 146 147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 145 def to_get_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :GET request_info.headers.add('Accept', 'application/json') unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.(request_configuration.) end return request_info end |
#to_patch_request_information(body, request_configuration = nil) ⇒ Object
Update the navigation property submissions in education
164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 164 def to_patch_request_information(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :PATCH request_info.headers.add('Accept', 'application/json') unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end request_info.set_content_from_parsable(@request_adapter, "application/json", body) return request_info end |
#unsubmit ⇒ Object
Provides operations to call the unsubmit method.
68 69 70 |
# File 'lib/education/me/assignments/item/submissions/item/education_submission_item_request_builder.rb', line 68 def unsubmit() return MicrosoftGraph::Education::Me::Assignments::Item::Submissions::Item::Unsubmit::UnsubmitRequestBuilder.new(@path_parameters, @request_adapter) end |