Skip to content
This repository was archived by the owner on Sep 4, 2020. It is now read-only.

Commit b3acf8d

Browse files
author
Caitlin Bales (MSFT)
committed
Pass through custom headers on collection requests
Request headers were getting lost when kicking off a collection request. This will send them straight through the child buildRequest method. I also changed the default header additions to only set the Content-Type if it is not already set. This allows developers to overwrite the default headers. This is necessary in OneNote to POST page content, as they require the "application/xhtml+xml" Content-Type header. The helper method searches for an existing header by name (instead of the default name/value pair), since the values needn't match up.
1 parent d900915 commit b3acf8d

File tree

56 files changed

+140
-112
lines changed

Some content is hidden

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

56 files changed

+140
-112
lines changed

graphsdk/src/main/java/com/microsoft/graph/generated/BaseAttachmentCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IAttachmentCollectionPage get() throws ClientException {
5656
public void post(final Attachment newAttachment, final ICallback<Attachment> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new AttachmentRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newAttachment, callback);
6161
}
6262

6363
public Attachment post(final Attachment newAttachment) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new AttachmentRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newAttachment);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseCalendarCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public ICalendarCollectionPage get() throws ClientException {
5656
public void post(final Calendar newCalendar, final ICallback<Calendar> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new CalendarRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newCalendar, callback);
6161
}
6262

6363
public Calendar post(final Calendar newCalendar) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new CalendarRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newCalendar);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseCalendarGroupCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public ICalendarGroupCollectionPage get() throws ClientException {
5656
public void post(final CalendarGroup newCalendarGroup, final ICallback<CalendarGroup> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new CalendarGroupRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newCalendarGroup, callback);
6161
}
6262

6363
public CalendarGroup post(final CalendarGroup newCalendarGroup) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new CalendarGroupRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newCalendarGroup);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseContactCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IContactCollectionPage get() throws ClientException {
5656
public void post(final Contact newContact, final ICallback<Contact> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new ContactRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newContact, callback);
6161
}
6262

6363
public Contact post(final Contact newContact) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new ContactRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newContact);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseContractCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IContractCollectionPage get() throws ClientException {
5656
public void post(final Contract newContract, final ICallback<Contract> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new ContractRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newContract, callback);
6161
}
6262

6363
public Contract post(final Contract newContract) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new ContractRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newContract);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseConversationCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IConversationCollectionPage get() throws ClientException {
5656
public void post(final Conversation newConversation, final ICallback<Conversation> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new ConversationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newConversation, callback);
6161
}
6262

6363
public Conversation post(final Conversation newConversation) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new ConversationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newConversation);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseConversationThreadCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IConversationThreadCollectionPage get() throws ClientException {
5656
public void post(final ConversationThread newConversationThread, final ICallback<ConversationThread> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new ConversationThreadRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newConversationThread, callback);
6161
}
6262

6363
public ConversationThread post(final ConversationThread newConversationThread) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new ConversationThreadRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newConversationThread);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseDeviceCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IDeviceCollectionPage get() throws ClientException {
5656
public void post(final Device newDevice, final ICallback<Device> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new DeviceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newDevice, callback);
6161
}
6262

6363
public Device post(final Device newDevice) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new DeviceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newDevice);
6868
}
6969

graphsdk/src/main/java/com/microsoft/graph/generated/BaseDirectoryObjectCollectionReferenceRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,15 @@ public void post(final DirectoryObject newDirectoryObject, final ICallback<Direc
3838
final String requestUrl = getBaseRequest().getRequestUrl().toString();
3939
final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/directoryObjects/" + newDirectoryObject.id);
4040
new DirectoryObjectWithReferenceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
41-
.buildRequest()
41+
.buildRequest(getBaseRequest().getOptions())
4242
.post(newDirectoryObject, body, callback);
4343
}
4444

4545
public DirectoryObject post(final DirectoryObject newDirectoryObject) throws ClientException {
4646
final String requestUrl = getBaseRequest().getRequestUrl().toString();
4747
final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/directoryObjects/" + newDirectoryObject.id);
4848
return new DirectoryObjectWithReferenceRequestBuilder(requestUrl,getBaseRequest().getClient(), /* Options */ null)
49-
.buildRequest()
49+
.buildRequest(getBaseRequest().getOptions())
5050
.post(newDirectoryObject, body);
5151
}
5252

graphsdk/src/main/java/com/microsoft/graph/generated/BaseDirectoryObjectCollectionRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public IDirectoryObjectCollectionPage get() throws ClientException {
5656
public void post(final DirectoryObject newDirectoryObject, final ICallback<DirectoryObject> callback) {
5757
final String requestUrl = getBaseRequest().getRequestUrl().toString();
5858
new DirectoryObjectRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
59-
.buildRequest()
59+
.buildRequest(getBaseRequest().getOptions())
6060
.post(newDirectoryObject, callback);
6161
}
6262

6363
public DirectoryObject post(final DirectoryObject newDirectoryObject) throws ClientException {
6464
final String requestUrl = getBaseRequest().getRequestUrl().toString();
6565
return new DirectoryObjectRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
66-
.buildRequest()
66+
.buildRequest(getBaseRequest().getOptions())
6767
.post(newDirectoryObject);
6868
}
6969

0 commit comments

Comments
 (0)