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

Commit 2fad4f0

Browse files
authored
Merge pull request #19 from microsoftgraph/iambmelt/work
Merging w/ microsoftgraph/MSGraph-SDK-Code-Generator#29
2 parents dcc4b73 + 90f8e4c commit 2fad4f0

637 files changed

Lines changed: 6158 additions & 1941 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// ------------------------------------------------------------------------------
2+
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
3+
// ------------------------------------------------------------------------------
4+
5+
package com.microsoft.graph.core;
6+
7+
import com.microsoft.graph.http.BaseRequestBuilder;
8+
import com.microsoft.graph.options.FunctionOption;
9+
import com.microsoft.graph.options.Option;
10+
11+
import java.util.ArrayList;
12+
import java.util.List;
13+
14+
/**
15+
* The base method request builder class.
16+
*/
17+
public class BaseGetMethodRequestBuilder extends BaseRequestBuilder {
18+
19+
/**
20+
* The {@link FunctionOption}s to add to this request
21+
*/
22+
protected List<FunctionOption> mFunctionOptions = new ArrayList<>();
23+
24+
/**
25+
* Constructs a new {@link BaseGetMethodRequestBuilder}
26+
*
27+
* @param requestUrl the URL for the request
28+
* @param client the {@link IBaseClient} for handling requests
29+
* @param options {@link List} of {@link Option}s to add to this request
30+
*/
31+
public BaseGetMethodRequestBuilder(
32+
String requestUrl,
33+
IBaseClient client,
34+
List<Option> options
35+
) {
36+
super(requestUrl, client, options);
37+
}
38+
39+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// ------------------------------------------------------------------------------
2+
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
3+
// ------------------------------------------------------------------------------
4+
5+
package com.microsoft.graph.core;
6+
7+
import com.microsoft.graph.http.BaseRequestBuilder;
8+
import com.microsoft.graph.options.Option;
9+
10+
import java.util.HashMap;
11+
import java.util.List;
12+
import java.util.Map;
13+
14+
/**
15+
* The base method request builder class used for POST actions.
16+
*/
17+
public class BasePostMethodRequestBuilder extends BaseRequestBuilder {
18+
19+
/**
20+
* The body params to add to this request
21+
*/
22+
protected Map<String, Object> mBodyParams = new HashMap<>();
23+
24+
/**
25+
* Constructs a new {@link BasePostMethodRequestBuilder}
26+
*
27+
* @param requestUrl the URL for the request
28+
* @param client the {@link IBaseClient} for handling requests
29+
* @param options {@link List} of {@link Option}s to add to this request
30+
*/
31+
public BasePostMethodRequestBuilder(
32+
String requestUrl,
33+
IBaseClient client,
34+
List<Option> options
35+
) {
36+
super(requestUrl, client, options);
37+
}
38+
39+
/**
40+
* Checks if the parameter map contains a object accessible by the supplied key
41+
*
42+
* @param name The key used to access the stored body param
43+
* @return true, if {@link BasePostMethodRequestBuilder#mBodyParams} contains the key, otherwise false
44+
*/
45+
protected boolean hasParameter(String name) {
46+
return mBodyParams.containsKey(name);
47+
}
48+
49+
/**
50+
* Gets the requested parameter if present, otherwise null
51+
*
52+
* @param name the named object to retrieve
53+
* @param <T> The type to which this object should be cast
54+
* @return The stored instance of T, otherwise null
55+
*/
56+
protected <T> T getParameter(String name) {
57+
return (T) mBodyParams.get(name);
58+
}
59+
}

graphsdk/src/main/java/com/microsoft/graph/extensions/AttachmentCollectionPage.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,4 @@ public class AttachmentCollectionPage extends BaseAttachmentCollectionPage imple
3131
public AttachmentCollectionPage(final BaseAttachmentCollectionResponse response, final IAttachmentCollectionRequestBuilder builder) {
3232
super(response, builder);
3333
}
34-
3534
}

graphsdk/src/main/java/com/microsoft/graph/extensions/AttachmentRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ public class AttachmentRequestBuilder extends BaseAttachmentRequestBuilder imple
3232
public AttachmentRequestBuilder(final String requestUrl, final IBaseClient client, final List<Option> options) {
3333
super(requestUrl, client, options);
3434
}
35-
}
35+
}

graphsdk/src/main/java/com/microsoft/graph/extensions/CalendarCollectionPage.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,4 @@ public class CalendarCollectionPage extends BaseCalendarCollectionPage implement
3131
public CalendarCollectionPage(final BaseCalendarCollectionResponse response, final ICalendarCollectionRequestBuilder builder) {
3232
super(response, builder);
3333
}
34-
3534
}

graphsdk/src/main/java/com/microsoft/graph/extensions/CalendarGroupCollectionPage.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,4 @@ public class CalendarGroupCollectionPage extends BaseCalendarGroupCollectionPage
3131
public CalendarGroupCollectionPage(final BaseCalendarGroupCollectionResponse response, final ICalendarGroupCollectionRequestBuilder builder) {
3232
super(response, builder);
3333
}
34-
3534
}

graphsdk/src/main/java/com/microsoft/graph/extensions/CalendarGroupRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ public class CalendarGroupRequestBuilder extends BaseCalendarGroupRequestBuilder
3232
public CalendarGroupRequestBuilder(final String requestUrl, final IBaseClient client, final List<Option> options) {
3333
super(requestUrl, client, options);
3434
}
35-
}
35+
}

graphsdk/src/main/java/com/microsoft/graph/extensions/CalendarRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ public class CalendarRequestBuilder extends BaseCalendarRequestBuilder implement
3232
public CalendarRequestBuilder(final String requestUrl, final IBaseClient client, final List<Option> options) {
3333
super(requestUrl, client, options);
3434
}
35-
}
35+
}

graphsdk/src/main/java/com/microsoft/graph/extensions/ContactCollectionPage.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,4 @@ public class ContactCollectionPage extends BaseContactCollectionPage implements
3131
public ContactCollectionPage(final BaseContactCollectionResponse response, final IContactCollectionRequestBuilder builder) {
3232
super(response, builder);
3333
}
34-
3534
}

graphsdk/src/main/java/com/microsoft/graph/extensions/ContactFolderCollectionPage.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,4 @@ public class ContactFolderCollectionPage extends BaseContactFolderCollectionPage
3131
public ContactFolderCollectionPage(final BaseContactFolderCollectionResponse response, final IContactFolderCollectionRequestBuilder builder) {
3232
super(response, builder);
3333
}
34-
3534
}

0 commit comments

Comments
 (0)