Class EducationRubricItemRequestBuilder
java.lang.Object
com.microsoft.kiota.BaseRequestBuilder
com.microsoft.graph.education.me.rubrics.item.EducationRubricItemRequestBuilder
@Generated("com.microsoft.kiota")
public class EducationRubricItemRequestBuilder
extends com.microsoft.kiota.BaseRequestBuilder
Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassConfiguration for the request such as headers, query parameters, and middleware options.classRetrieve the properties and relationships of an educationRubric object.classConfiguration for the request such as headers, query parameters, and middleware options.classConfiguration for the request such as headers, query parameters, and middleware options. -
Field Summary
Fields inherited from class com.microsoft.kiota.BaseRequestBuilder
pathParameters, requestAdapter, urlTemplate -
Constructor Summary
ConstructorsConstructorDescriptionEducationRubricItemRequestBuilder(String rawUrl, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newEducationRubricItemRequestBuilderand sets the default values.EducationRubricItemRequestBuilder(HashMap<String, Object> pathParameters, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newEducationRubricItemRequestBuilderand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Delete an educationRubric object.voiddelete(Consumer<EducationRubricItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete an educationRubric object.get()Retrieve the properties and relationships of an educationRubric object.get(Consumer<EducationRubricItemRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the properties and relationships of an educationRubric object.patch(EducationRubric body) Update the properties of an educationRubric object.patch(EducationRubric body, Consumer<EducationRubricItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update the properties of an educationRubric object.com.microsoft.kiota.RequestInformationDelete an educationRubric object.com.microsoft.kiota.RequestInformationtoDeleteRequestInformation(Consumer<EducationRubricItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete an educationRubric object.com.microsoft.kiota.RequestInformationRetrieve the properties and relationships of an educationRubric object.com.microsoft.kiota.RequestInformationtoGetRequestInformation(Consumer<EducationRubricItemRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the properties and relationships of an educationRubric object.com.microsoft.kiota.RequestInformationUpdate the properties of an educationRubric object.com.microsoft.kiota.RequestInformationtoPatchRequestInformation(EducationRubric body, Consumer<EducationRubricItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update the properties of an educationRubric object.Returns a request builder with the provided arbitrary URL.
-
Constructor Details
-
EducationRubricItemRequestBuilder
public EducationRubricItemRequestBuilder(@Nonnull HashMap<String, Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newEducationRubricItemRequestBuilderand sets the default values.- Parameters:
pathParameters- Path parameters for the requestrequestAdapter- The request adapter to use to execute the requests.
-
EducationRubricItemRequestBuilder
public EducationRubricItemRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newEducationRubricItemRequestBuilderand sets the default values.- Parameters:
rawUrl- The raw URL to use for the request builder.requestAdapter- The request adapter to use to execute the requests.
-
-
Method Details
-
delete
public void delete()Delete an educationRubric object. Only teachers can perform this operation.- Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
delete
public void delete(@Nullable Consumer<EducationRubricItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete an educationRubric object. Only teachers can perform this operation.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
get
Retrieve the properties and relationships of an educationRubric object. Only teachers and students can perform this operation.- Returns:
- a
EducationRubric - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
get
@Nullable public EducationRubric get(@Nullable Consumer<EducationRubricItemRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the properties and relationships of an educationRubric object. Only teachers and students can perform this operation.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
EducationRubric - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
patch
Update the properties of an educationRubric object. Only teachers can perform this operation. Updating a rubric attached to an assignment (PATCH /education/classes/{class-id}/assignments/{assignment-id}/rubric) is only possible before the assignment is published, and what is updated is actually the original rubric that exists under /education/users/{id}/rubrics. After the assignment is published, an immutable copy of the rubric is made that is attached to that specific assignment. That rubric can be retrieved using GET /education/classes/{class-id}/assignments/{assignment-id}/rubric, but it can't be updated.- Parameters:
body- The request body- Returns:
- a
EducationRubric - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
patch
@Nullable public EducationRubric patch(@Nonnull EducationRubric body, @Nullable Consumer<EducationRubricItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update the properties of an educationRubric object. Only teachers can perform this operation. Updating a rubric attached to an assignment (PATCH /education/classes/{class-id}/assignments/{assignment-id}/rubric) is only possible before the assignment is published, and what is updated is actually the original rubric that exists under /education/users/{id}/rubrics. After the assignment is published, an immutable copy of the rubric is made that is attached to that specific assignment. That rubric can be retrieved using GET /education/classes/{class-id}/assignments/{assignment-id}/rubric, but it can't be updated.- Parameters:
body- The request bodyrequestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
EducationRubric - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
toDeleteRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation()Delete an educationRubric object. Only teachers can perform this operation.- Returns:
- a
RequestInformation
-
toDeleteRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation(@Nullable Consumer<EducationRubricItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete an educationRubric object. Only teachers can perform this operation.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
toGetRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation()Retrieve the properties and relationships of an educationRubric object. Only teachers and students can perform this operation.- Returns:
- a
RequestInformation
-
toGetRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation(@Nullable Consumer<EducationRubricItemRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the properties and relationships of an educationRubric object. Only teachers and students can perform this operation.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
toPatchRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull EducationRubric body) Update the properties of an educationRubric object. Only teachers can perform this operation. Updating a rubric attached to an assignment (PATCH /education/classes/{class-id}/assignments/{assignment-id}/rubric) is only possible before the assignment is published, and what is updated is actually the original rubric that exists under /education/users/{id}/rubrics. After the assignment is published, an immutable copy of the rubric is made that is attached to that specific assignment. That rubric can be retrieved using GET /education/classes/{class-id}/assignments/{assignment-id}/rubric, but it can't be updated.- Parameters:
body- The request body- Returns:
- a
RequestInformation
-
toPatchRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull EducationRubric body, @Nullable Consumer<EducationRubricItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update the properties of an educationRubric object. Only teachers can perform this operation. Updating a rubric attached to an assignment (PATCH /education/classes/{class-id}/assignments/{assignment-id}/rubric) is only possible before the assignment is published, and what is updated is actually the original rubric that exists under /education/users/{id}/rubrics. After the assignment is published, an immutable copy of the rubric is made that is attached to that specific assignment. That rubric can be retrieved using GET /education/classes/{class-id}/assignments/{assignment-id}/rubric, but it can't be updated.- Parameters:
body- The request bodyrequestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
withUrl
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.- Parameters:
rawUrl- The raw URL to use for the request builder.- Returns:
- a
EducationRubricItemRequestBuilder
-