Skip to content

Commit 1208d82

Browse files
author
Caitlin Bales (MSFT)
committed
Custom request scratch
1 parent ccf5819 commit 1208d82

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

src/main/java/com/microsoft/graph/http/CustomRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import com.microsoft.graph.requests.generated.BaseCalendarCollectionResponse;
4444
import com.microsoft.graph.serializer.IJsonBackedObject;
4545

46-
public class CustomRequest extends BaseRequest {
46+
public class CustomRequest<T> extends BaseRequest {
4747

4848
public CustomRequest(final String requestUrl, final IBaseClient client, final java.util.List<Option> requestOptions, final Class responseClass) {
4949
super(requestUrl, client, requestOptions, responseClass);

src/main/java/com/microsoft/graph/models/extensions/GraphServiceClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected GraphServiceClient() {
4141
* @return the instance of this builder
4242
*/
4343
public CustomRequestBuilder customRequest(final String url, final Class responseType) {
44-
return new CustomRequestBuilder(url, (IGraphServiceClient)this, null, responseType);
44+
return new CustomRequestBuilder(getServiceRoot() + url, (IGraphServiceClient)this, null, responseType);
4545
}
4646

4747
/**
@@ -50,7 +50,7 @@ public CustomRequestBuilder customRequest(final String url, final Class response
5050
* @return the instance of this builder
5151
*/
5252
public CustomRequestBuilder customRequest(final String url) {
53-
return new CustomRequestBuilder(url, (IGraphServiceClient)this, null, JsonObject.class);
53+
return new CustomRequestBuilder(getServiceRoot() + url, (IGraphServiceClient)this, null, JsonObject.class);
5454
}
5555

5656
public static Builder builder() {

src/main/java/com/microsoft/graph/requests/extensions/CustomRequestBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@
88
import com.microsoft.graph.models.extensions.GraphServiceClient;
99
import com.microsoft.graph.options.Option;
1010

11-
public class CustomRequestBuilder extends BaseRequestBuilder {
12-
public final Class responseType;
11+
public class CustomRequestBuilder<T> extends BaseRequestBuilder {
12+
//public final Class responseType;
1313

1414
public CustomRequestBuilder(final String requestUrl, final IBaseClient client, final List<Option> requestOptions, final Class responseType) {
1515
super(requestUrl, client, requestOptions);
16-
this.responseType = responseType;
16+
//this.responseType = responseType;
1717
}
1818

1919
public CustomRequest buildRequest() {
2020
return buildRequest(getOptions());
2121
}
2222

2323
public CustomRequest buildRequest(final List<Option> requestOptions) {
24-
return new CustomRequest(getRequestUrl(), getClient(), requestOptions, responseType);
24+
return new CustomRequest(getRequestUrl(), getClient(), requestOptions);
2525
}
2626
}

src/test/java/com/microsoft/graph/functional/CustomRequestTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/**
1313
* Tests for sending custom requests using the SDK
1414
*/
15-
@Ignore
15+
//@Ignore
1616
public class CustomRequestTests {
1717
private TestBase testBase;
1818

@@ -29,12 +29,12 @@ public void testCustomGet() {
2929
User meOriginal = testBase.graphClient.me().buildRequest().get();
3030

3131
User meGraphService = testBase.graphClient
32-
.customRequest("https://graph.microsoft.com/v1.0/me", User.class)
32+
.customRequest("/me", User.class)
3333
.buildRequest()
3434
.get();
3535

3636
JsonObject meJson = testBase.graphClient
37-
.customRequest("https://graph.microsoft.com/v1.0/me")
37+
.customRequest("/me")
3838
.buildRequest()
3939
.get();
4040

src/test/java/com/microsoft/graph/functional/TestBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private void GetAuthenticatedClient()
4343
{
4444
if (graphClient == null) {
4545
try {
46-
accessToken = GetAccessToken();
46+
accessToken = GetAccessToken().replace("\"", "");
4747
IAuthenticationProvider mAuthenticationProvider = new IAuthenticationProvider() {
4848
@Override
4949
public void authenticateRequest(final IHttpRequest request) {

0 commit comments

Comments
 (0)