Skip to content

Commit a3daaea

Browse files
feat(generation): update request builders and models #2507
Generated models and request builders
2 parents b313619 + d3265e1 commit a3daaea

File tree

88 files changed

+8171
-218
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+8171
-218
lines changed

.github/workflows/api-level-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
working-directory: ./android
3232
- name: Upload linting results
3333
if: failure() && steps.lint.outcome == 'failure'
34-
uses: actions/upload-artifact@v4
34+
uses: actions/upload-artifact@v5
3535
with:
3636
name: lint-report
3737
path: ./android/build/reports

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353

5454
# Initializes the CodeQL tools for scanning.
5555
- name: Initialize CodeQL
56-
uses: github/codeql-action/init@v3
56+
uses: github/codeql-action/init@v4
5757
with:
5858
languages: ${{ matrix.language }}
5959
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -81,6 +81,6 @@ jobs:
8181
run: ./gradlew --no-build-cache build
8282

8383
- name: Perform CodeQL Analysis
84-
uses: github/codeql-action/analyze@v3
84+
uses: github/codeql-action/analyze@v4
8585
with:
8686
category: "/language:${{matrix.language}}"

.github/workflows/gradle-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ jobs:
2727
run: ./gradlew build
2828
- name: Upload Unit Test Results
2929
if: ${{ always() }}
30-
uses: actions/upload-artifact@v4
30+
uses: actions/upload-artifact@v5
3131
with:
3232
name: UnitTests
3333
path: |
3434
build/reports/tests/test/**
3535
build/test-results/**
3636
- name: Upload a Build Artifact
37-
uses: actions/upload-artifact@v4
37+
uses: actions/upload-artifact@v5
3838
with:
3939
name: drop
4040
path: |

.github/workflows/validate-public-api-surface.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ jobs:
3535
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3636
- name: Upload patch file as artifact
3737
if: always()
38-
uses: actions/upload-artifact@v4
38+
uses: actions/upload-artifact@v5
3939
continue-on-error: true
4040
with:
4141
name: patch
4242
path: '*.patch'
4343
- name: Upload explanations file as artifact
4444
if: always()
45-
uses: actions/upload-artifact@v4
45+
uses: actions/upload-artifact@v5
4646
continue-on-error: true
4747
with:
4848
name: explanations

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
dependencies {
99
classpath "com.gradle:gradle-enterprise-gradle-plugin:3.19.2"
1010
classpath "gradle.plugin.com.github.viswaramamoorthy:gradle-util-plugins:0.1.0-RELEASE"
11-
classpath "com.github.ben-manes:gradle-versions-plugin:0.52.0"
11+
classpath "com.github.ben-manes:gradle-versions-plugin:0.53.0"
1212
classpath "com.android.tools.build:gradle:8.13.0"
1313
}
1414
}

gradle/dependencies.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ dependencies {
44
implementation 'jakarta.annotation:jakarta.annotation-api:2.1.1'
55

66
// Core Http library
7-
api 'com.microsoft.graph:microsoft-graph-core:3.6.4'
7+
api 'com.microsoft.graph:microsoft-graph-core:3.6.5'
88

99
implementation 'com.microsoft.kiota:microsoft-kiota-authentication-azure:1.8.10'
1010
implementation 'com.microsoft.kiota:microsoft-kiota-http-okHttp:1.8.10'

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
<dependency>
3131
<groupId>com.microsoft.graph</groupId>
3232
<artifactId>microsoft-graph-core</artifactId>
33-
<version>3.6.4</version>
33+
<version>3.6.5</version>
3434
</dependency>
3535
<dependency>
3636
<groupId>org.junit.jupiter</groupId>
3737
<artifactId>junit-jupiter-api</artifactId>
38-
<version>5.13.4</version>
38+
<version>6.0.0</version>
3939
<scope>test</scope>
4040
</dependency>
4141
<dependency>

src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ public PermissionGrantsRequestBuilder permissionGrants() {
457457
return new PermissionGrantsRequestBuilder(pathParameters, requestAdapter);
458458
}
459459
/**
460-
* The places property
460+
* Provides operations to manage the collection of place entities.
461461
* @return a {@link PlacesRequestBuilder}
462462
*/
463463
@jakarta.annotation.Nonnull

src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/EducationAssignmentItemRequestBuilder.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.microsoft.graph.education.classes.item.assignments.item.categories.CategoriesRequestBuilder;
55
import com.microsoft.graph.education.classes.item.assignments.item.deactivate.DeactivateRequestBuilder;
66
import com.microsoft.graph.education.classes.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder;
7+
import com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder;
78
import com.microsoft.graph.education.classes.item.assignments.item.publish.PublishRequestBuilder;
89
import com.microsoft.graph.education.classes.item.assignments.item.resources.ResourcesRequestBuilder;
910
import com.microsoft.graph.education.classes.item.assignments.item.rubric.RubricRequestBuilder;
@@ -62,6 +63,14 @@ public DeactivateRequestBuilder deactivate() {
6263
public GradingCategoryRequestBuilder gradingCategory() {
6364
return new GradingCategoryRequestBuilder(pathParameters, requestAdapter);
6465
}
66+
/**
67+
* Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
68+
* @return a {@link GradingSchemeRequestBuilder}
69+
*/
70+
@jakarta.annotation.Nonnull
71+
public GradingSchemeRequestBuilder gradingScheme() {
72+
return new GradingSchemeRequestBuilder(pathParameters, requestAdapter);
73+
}
6574
/**
6675
* Provides operations to call the publish method.
6776
* @return a {@link PublishRequestBuilder}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
package com.microsoft.graph.education.classes.item.assignments.item.gradingscheme;
2+
3+
import com.microsoft.graph.models.EducationGradingScheme;
4+
import com.microsoft.graph.models.odataerrors.ODataError;
5+
import com.microsoft.kiota.BaseRequestBuilder;
6+
import com.microsoft.kiota.BaseRequestConfiguration;
7+
import com.microsoft.kiota.HttpMethod;
8+
import com.microsoft.kiota.QueryParameters;
9+
import com.microsoft.kiota.RequestAdapter;
10+
import com.microsoft.kiota.RequestInformation;
11+
import com.microsoft.kiota.RequestOption;
12+
import com.microsoft.kiota.serialization.Parsable;
13+
import com.microsoft.kiota.serialization.ParsableFactory;
14+
import java.util.Collection;
15+
import java.util.HashMap;
16+
import java.util.Map;
17+
import java.util.Objects;
18+
/**
19+
* Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
20+
*/
21+
@jakarta.annotation.Generated("com.microsoft.kiota")
22+
public class GradingSchemeRequestBuilder extends BaseRequestBuilder {
23+
/**
24+
* Instantiates a new {@link GradingSchemeRequestBuilder} and sets the default values.
25+
* @param pathParameters Path parameters for the request
26+
* @param requestAdapter The request adapter to use to execute the requests.
27+
*/
28+
public GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
29+
super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters);
30+
}
31+
/**
32+
* Instantiates a new {@link GradingSchemeRequestBuilder} and sets the default values.
33+
* @param rawUrl The raw URL to use for the request builder.
34+
* @param requestAdapter The request adapter to use to execute the requests.
35+
*/
36+
public GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
37+
super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", rawUrl);
38+
}
39+
/**
40+
* When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
41+
* @return a {@link EducationGradingScheme}
42+
* @throws ODataError When receiving a 4XX or 5XX status code
43+
*/
44+
@jakarta.annotation.Nullable
45+
public EducationGradingScheme get() {
46+
return get(null);
47+
}
48+
/**
49+
* When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
50+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
51+
* @return a {@link EducationGradingScheme}
52+
* @throws ODataError When receiving a 4XX or 5XX status code
53+
*/
54+
@jakarta.annotation.Nullable
55+
public EducationGradingScheme get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
56+
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
57+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
58+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
59+
return this.requestAdapter.send(requestInfo, errorMapping, EducationGradingScheme::createFromDiscriminatorValue);
60+
}
61+
/**
62+
* When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
63+
* @return a {@link RequestInformation}
64+
*/
65+
@jakarta.annotation.Nonnull
66+
public RequestInformation toGetRequestInformation() {
67+
return toGetRequestInformation(null);
68+
}
69+
/**
70+
* When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
71+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
72+
* @return a {@link RequestInformation}
73+
*/
74+
@jakarta.annotation.Nonnull
75+
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
76+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
77+
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
78+
requestInfo.headers.tryAdd("Accept", "application/json");
79+
return requestInfo;
80+
}
81+
/**
82+
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
83+
* @param rawUrl The raw URL to use for the request builder.
84+
* @return a {@link GradingSchemeRequestBuilder}
85+
*/
86+
@jakarta.annotation.Nonnull
87+
public GradingSchemeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
88+
Objects.requireNonNull(rawUrl);
89+
return new GradingSchemeRequestBuilder(rawUrl, requestAdapter);
90+
}
91+
/**
92+
* When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
93+
*/
94+
@jakarta.annotation.Generated("com.microsoft.kiota")
95+
public class GetQueryParameters implements QueryParameters {
96+
/**
97+
* Expand related entities
98+
*/
99+
@jakarta.annotation.Nullable
100+
public String[] expand;
101+
/**
102+
* Select properties to be returned
103+
*/
104+
@jakarta.annotation.Nullable
105+
public String[] select;
106+
/**
107+
* Extracts the query parameters into a map for the URI template parsing.
108+
* @return a {@link Map<String, Object>}
109+
*/
110+
@jakarta.annotation.Nonnull
111+
public Map<String, Object> toQueryParameters() {
112+
final Map<String, Object> allQueryParams = new HashMap();
113+
allQueryParams.put("%24expand", expand);
114+
allQueryParams.put("%24select", select);
115+
return allQueryParams;
116+
}
117+
}
118+
/**
119+
* Configuration for the request such as headers, query parameters, and middleware options.
120+
*/
121+
@jakarta.annotation.Generated("com.microsoft.kiota")
122+
public class GetRequestConfiguration extends BaseRequestConfiguration {
123+
/**
124+
* Request query parameters
125+
*/
126+
@jakarta.annotation.Nullable
127+
public GetQueryParameters queryParameters = new GetQueryParameters();
128+
}
129+
}

0 commit comments

Comments
 (0)