Skip to content

Commit ec09380

Browse files
authored
Merge pull request #1935 from microsoftgraph/v1.0/pipelinebuild/143502
Generated models and request builders
2 parents 803cecd + 4b7b03f commit ec09380

File tree

3,000 files changed

+18716
-5514
lines changed

Some content is hidden

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

3,000 files changed

+18716
-5514
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
### Changed
1313

14+
## [6.6.0] - 2024-04-16
15+
16+
### Added
17+
18+
- Weekly generated v1.0 models and request builders using Kiota
19+
1420
## [6.5.1] - 2024-03-29
1521

1622
### Changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ repositories {
2020
2121
dependencies {
2222
// Include the sdk as a dependency
23-
implementation 'com.microsoft.graph:microsoft-graph:6.5.0'
23+
implementation 'com.microsoft.graph:microsoft-graph:6.6.0'
2424
// This dependency is only needed if you are using a TokenCredential object for authentication
2525
implementation 'com.azure:azure-identity:1.11.0'
2626
}
@@ -35,7 +35,7 @@ Add the dependency in `dependencies` in pom.xml
3535
<!-- Include the sdk as a dependency -->
3636
<groupId>com.microsoft.graph</groupId>
3737
<artifactId>microsoft-graph</artifactId>
38-
<version>6.5.0</version>
38+
<version>6.6.0</version>
3939
</dependency>
4040
<dependency>
4141
<!-- This dependency is only needed if you are using a TokenCredential object for authentication -->
@@ -120,3 +120,4 @@ Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the [MI
120120

121121

122122

123+

gradle.properties

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ org.gradle.caching=true
2626
mavenGroupId = com.microsoft.graph
2727
mavenArtifactId = microsoft-graph
2828
mavenMajorVersion = 6
29-
mavenMinorVersion = 5
30-
mavenPatchVersion = 1
29+
mavenMinorVersion = 6
30+
mavenPatchVersion = 0
3131
mavenArtifactSuffix =
3232

3333
#These values are used to run functional tests
@@ -125,5 +125,6 @@ mavenCentralPublishingEnabled=true
125125

126126

127127

128+
128129

129130

src/main/java/com/microsoft/graph/generated/admin/AdminRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
166166
@jakarta.annotation.Nonnull
167167
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Admin body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
168168
Objects.requireNonNull(body);
169-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin", pathParameters);
169+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
170170
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
171171
requestInfo.headers.tryAdd("Accept", "application/json");
172172
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/EdgeRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public RequestInformation toDeleteRequestInformation() {
125125
*/
126126
@jakarta.annotation.Nonnull
127127
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
128-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/edge", pathParameters);
128+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
129129
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
130130
requestInfo.headers.tryAdd("Accept", "application/json");
131131
return requestInfo;
@@ -168,7 +168,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
168168
@jakarta.annotation.Nonnull
169169
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Edge body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
170170
Objects.requireNonNull(body);
171-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/edge", pathParameters);
171+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
172172
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
173173
requestInfo.headers.tryAdd("Accept", "application/json");
174174
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/InternetExplorerModeRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public RequestInformation toDeleteRequestInformation() {
125125
*/
126126
@jakarta.annotation.Nonnull
127127
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
128-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/edge/internetExplorerMode", pathParameters);
128+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
129129
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
130130
requestInfo.headers.tryAdd("Accept", "application/json");
131131
return requestInfo;
@@ -168,7 +168,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
168168
@jakarta.annotation.Nonnull
169169
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final InternetExplorerMode body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
170170
Objects.requireNonNull(body);
171-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/edge/internetExplorerMode", pathParameters);
171+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
172172
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
173173
requestInfo.headers.tryAdd("Accept", "application/json");
174174
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/sitelists/SiteListsRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f
148148
@jakarta.annotation.Nonnull
149149
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final BrowserSiteList body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
150150
Objects.requireNonNull(body);
151-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, "{+baseurl}/admin/edge/internetExplorerMode/siteLists", pathParameters);
151+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
152152
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
153153
requestInfo.headers.tryAdd("Accept", "application/json");
154154
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/sitelists/item/BrowserSiteListItemRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public RequestInformation toDeleteRequestInformation() {
149149
*/
150150
@jakarta.annotation.Nonnull
151151
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
152-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}", pathParameters);
152+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
153153
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
154154
requestInfo.headers.tryAdd("Accept", "application/json");
155155
return requestInfo;
@@ -192,7 +192,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
192192
@jakarta.annotation.Nonnull
193193
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BrowserSiteList body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
194194
Objects.requireNonNull(body);
195-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}", pathParameters);
195+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
196196
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
197197
requestInfo.headers.tryAdd("Accept", "application/json");
198198
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/sitelists/item/sharedcookies/SharedCookiesRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f
148148
@jakarta.annotation.Nonnull
149149
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final BrowserSharedCookie body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
150150
Objects.requireNonNull(body);
151-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}/sharedCookies", pathParameters);
151+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
152152
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
153153
requestInfo.headers.tryAdd("Accept", "application/json");
154154
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/sitelists/item/sharedcookies/item/BrowserSharedCookieItemRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation() {
122122
*/
123123
@jakarta.annotation.Nonnull
124124
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
125-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}/sharedCookies/{browserSharedCookie%2Did}", pathParameters);
125+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
126126
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
127127
requestInfo.headers.tryAdd("Accept", "application/json");
128128
return requestInfo;
@@ -165,7 +165,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
165165
@jakarta.annotation.Nonnull
166166
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BrowserSharedCookie body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
167167
Objects.requireNonNull(body);
168-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}/sharedCookies/{browserSharedCookie%2Did}", pathParameters);
168+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
169169
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
170170
requestInfo.headers.tryAdd("Accept", "application/json");
171171
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/sitelists/item/sites/SitesRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f
148148
@jakarta.annotation.Nonnull
149149
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final BrowserSite body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
150150
Objects.requireNonNull(body);
151-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}/sites", pathParameters);
151+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
152152
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
153153
requestInfo.headers.tryAdd("Accept", "application/json");
154154
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/edge/internetexplorermode/sitelists/item/sites/item/BrowserSiteItemRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation() {
122122
*/
123123
@jakarta.annotation.Nonnull
124124
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
125-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}/sites/{browserSite%2Did}", pathParameters);
125+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
126126
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
127127
requestInfo.headers.tryAdd("Accept", "application/json");
128128
return requestInfo;
@@ -165,7 +165,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
165165
@jakarta.annotation.Nonnull
166166
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BrowserSite body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
167167
Objects.requireNonNull(body);
168-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/edge/internetExplorerMode/siteLists/{browserSiteList%2Did}/sites/{browserSite%2Did}", pathParameters);
168+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
169169
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
170170
requestInfo.headers.tryAdd("Accept", "application/json");
171171
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/microsoft365apps/Microsoft365AppsRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public RequestInformation toDeleteRequestInformation() {
125125
*/
126126
@jakarta.annotation.Nonnull
127127
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
128-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/microsoft365Apps", pathParameters);
128+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
129129
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
130130
requestInfo.headers.tryAdd("Accept", "application/json");
131131
return requestInfo;
@@ -168,7 +168,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
168168
@jakarta.annotation.Nonnull
169169
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdminMicrosoft365Apps body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
170170
Objects.requireNonNull(body);
171-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/microsoft365Apps", pathParameters);
171+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
172172
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
173173
requestInfo.headers.tryAdd("Accept", "application/json");
174174
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/microsoft365apps/installationoptions/InstallationOptionsRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public RequestInformation toDeleteRequestInformation() {
120120
*/
121121
@jakarta.annotation.Nonnull
122122
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
123-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/microsoft365Apps/installationOptions", pathParameters);
123+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
124124
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
125125
requestInfo.headers.tryAdd("Accept", "application/json");
126126
return requestInfo;
@@ -163,7 +163,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
163163
@jakarta.annotation.Nonnull
164164
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final M365AppsInstallationOptions body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
165165
Objects.requireNonNull(body);
166-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/microsoft365Apps/installationOptions", pathParameters);
166+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
167167
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
168168
requestInfo.headers.tryAdd("Accept", "application/json");
169169
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/people/profilecardproperties/ProfileCardPropertiesRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f
148148
@jakarta.annotation.Nonnull
149149
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ProfileCardProperty body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
150150
Objects.requireNonNull(body);
151-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, "{+baseurl}/admin/people/profileCardProperties", pathParameters);
151+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
152152
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
153153
requestInfo.headers.tryAdd("Accept", "application/json");
154154
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

src/main/java/com/microsoft/graph/generated/admin/people/profilecardproperties/item/ProfileCardPropertyItemRequestBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation() {
122122
*/
123123
@jakarta.annotation.Nonnull
124124
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
125-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/people/profileCardProperties/{profileCardProperty%2Did}", pathParameters);
125+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
126126
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
127127
requestInfo.headers.tryAdd("Accept", "application/json");
128128
return requestInfo;
@@ -165,7 +165,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
165165
@jakarta.annotation.Nonnull
166166
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final ProfileCardProperty body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
167167
Objects.requireNonNull(body);
168-
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/people/profileCardProperties/{profileCardProperty%2Did}", pathParameters);
168+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
169169
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
170170
requestInfo.headers.tryAdd("Accept", "application/json");
171171
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);

0 commit comments

Comments
 (0)