Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.microsoft.graph.beta.admin.exchange.mailboxes.item.folders.count.CountRequestBuilder;
import com.microsoft.graph.beta.admin.exchange.mailboxes.item.folders.delta.DeltaRequestBuilder;
import com.microsoft.graph.beta.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder;
import com.microsoft.graph.beta.models.MailboxFolder;
import com.microsoft.graph.beta.models.MailboxFolderCollectionResponse;
import com.microsoft.graph.beta.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
Expand Down Expand Up @@ -106,6 +107,39 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue);
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user's mailbox.
* @param body The request body
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-beta">Find more info here</a>
*/
@jakarta.annotation.Nullable
@Deprecated
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) {
return post(body, null);
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-beta">Find more info here</a>
*/
@jakarta.annotation.Nullable
@Deprecated
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Get all the mailboxFolder objects in the specified mailbox, including any search folders.
* @return a {@link RequestInformation}
Expand All @@ -132,6 +166,36 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
* @param body The request body
* @return a {@link RequestInformation}
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
*/
@jakarta.annotation.Nonnull
@Deprecated
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
return toPostRequestInformation(body, null);
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
*/
@jakarta.annotation.Nonnull
@Deprecated
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
return requestInfo;
}
/**
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
* @param rawUrl The raw URL to use for the request builder.
Expand Down Expand Up @@ -219,4 +283,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
@jakarta.annotation.Nullable
public GetQueryParameters queryParameters = new GetQueryParameters();
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class PostRequestConfiguration extends BaseRequestConfiguration {
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,32 @@ public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap
public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}{?%24expand,%24select}", rawUrl);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @throws ODataError When receiving a 4XX or 5XX status code
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-beta">Find more info here</a>
*/
@Deprecated
public void delete() {
delete(null);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @throws ODataError When receiving a 4XX or 5XX status code
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-beta">Find more info here</a>
*/
@Deprecated
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
* Read the properties and relationships of a mailboxFolder object.
* @return a {@link MailboxFolder}
Expand Down Expand Up @@ -90,6 +116,65 @@ public MailboxFolder get(@jakarta.annotation.Nullable final java.util.function.C
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-beta">Find more info here</a>
*/
@jakarta.annotation.Nullable
@Deprecated
public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body) {
return patch(body, null);
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-beta">Find more info here</a>
*/
@jakarta.annotation.Nullable
@Deprecated
public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @return a {@link RequestInformation}
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
*/
@jakarta.annotation.Nonnull
@Deprecated
public RequestInformation toDeleteRequestInformation() {
return toDeleteRequestInformation(null);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
*/
@jakarta.annotation.Nonnull
@Deprecated
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Read the properties and relationships of a mailboxFolder object.
* @return a {@link RequestInformation}
Expand All @@ -116,6 +201,36 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @return a {@link RequestInformation}
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
*/
@jakarta.annotation.Nonnull
@Deprecated
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
return toPatchRequestInformation(body, null);
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
* @deprecated
* Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15
*/
@jakarta.annotation.Nonnull
@Deprecated
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
return requestInfo;
}
/**
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
* @param rawUrl The raw URL to use for the request builder.
Expand All @@ -129,6 +244,12 @@ public MailboxFolderItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final
Objects.requireNonNull(rawUrl);
return new MailboxFolderItemRequestBuilder(rawUrl, requestAdapter);
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
* Read the properties and relationships of a mailboxFolder object.
*/
Expand Down Expand Up @@ -167,4 +288,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
@jakarta.annotation.Nullable
public GetQueryParameters queryParameters = new GetQueryParameters();
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class PatchRequestConfiguration extends BaseRequestConfiguration {
}
}
Loading
Loading