diff --git a/src/main/java/com/microsoft/graph/models/extensions/Multipart.java b/src/main/java/com/microsoft/graph/models/extensions/Multipart.java
index e0597873aeb..b2fc5fd810d 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/Multipart.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/Multipart.java
@@ -7,6 +7,8 @@
import java.math.BigInteger;
import java.security.SecureRandom;
+import com.microsoft.graph.options.HeaderOption;
+
/**
* Helper for submitting multipart data
*
@@ -29,12 +31,20 @@ public Multipart() {
/**
* Get the multipart boundary for use in the request header
- * @return The multipart boundary
+ * @return the multipart boundary
*/
public String boundary() {
return boundary;
}
+ /**
+ * Get the Content-Type header to send the multipart request
+ * @return the multipart header option
+ */
+ public HeaderOption header() {
+ return new HeaderOption("Content-Type", "multipart/form-data; boundary=\"" + boundary + "\"");
+ }
+
/**
* Add a string part to the multipart body
* @param name The name of the part
@@ -75,16 +85,6 @@ public void addHtmlPart(String name, String content) throws IOException {
addPart(name, "text/html", content);
}
- /**
- * Add an image part to the multipart body
- * @param name The name of the part
- * @param imageFile The image file
- * @throws IOException Throws an exception if the output stream cannot be written to
- */
- public void addImagePart(String name, java.io.File imageFile) throws IOException {
- addFilePart(name, "image/jpeg", imageFile);
- }
-
/**
* Add a file part to the multipart body
* @param name The name of the part
diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerAssignment.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerAssignment.java
index 6fd8ec53cfe..b5aec3a6986 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/PlannerAssignment.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerAssignment.java
@@ -23,5 +23,7 @@
* The class for the Planner Assignment.
*/
public class PlannerAssignment extends BasePlannerAssignment {
-
+ public PlannerAssignment() {
+ oDataType = "#microsoft.graph.plannerAssignment";
+ }
}
diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerBucket.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerBucket.java
index 6219668fdf0..c4857f478da 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/PlannerBucket.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerBucket.java
@@ -31,4 +31,8 @@ public class PlannerBucket extends BasePlannerBucket {
@SerializedName("@odata.etag")
@Expose
public String etag;
+
+ public PlannerBucket() {
+ oDataType = "#microsoft.graph.plannerBucket";
+ }
}
diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerChecklistItem.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerChecklistItem.java
index 774d097de72..c2772d75b0a 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/PlannerChecklistItem.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerChecklistItem.java
@@ -23,5 +23,8 @@
* The class for the Planner Checklist Item.
*/
public class PlannerChecklistItem extends BasePlannerChecklistItem {
-
+
+ public PlannerChecklistItem() {
+ oDataType = "#microsoft.graph.plannerChecklistItem";
+ }
}
diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerExternalReference.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerExternalReference.java
index 626f39a9830..4741118473c 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/PlannerExternalReference.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerExternalReference.java
@@ -23,5 +23,7 @@
* The class for the Planner External Reference.
*/
public class PlannerExternalReference extends BasePlannerExternalReference {
-
+ public PlannerExternalReference() {
+ oDataType = "#microsoft.graph.plannerExternalReference";
+ }
}
diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerTask.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerTask.java
index 4e2271a1d3e..4b46d93aa11 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/PlannerTask.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerTask.java
@@ -32,4 +32,8 @@ public class PlannerTask extends BasePlannerTask {
@SerializedName("@odata.etag")
@Expose
public String etag;
+
+ public PlannerTask() {
+ oDataType = "#microsoft.graph.plannerTask";
+ }
}
diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerTaskDetails.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerTaskDetails.java
index 053589e632b..75217d35288 100644
--- a/src/main/java/com/microsoft/graph/models/extensions/PlannerTaskDetails.java
+++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerTaskDetails.java
@@ -25,11 +25,15 @@
* The class for the Planner Task Details.
*/
public class PlannerTaskDetails extends BasePlannerTaskDetails {
-
+
/**
* The Etag.
*/
@SerializedName("@odata.etag")
@Expose
public String etag;
+
+ public PlannerTaskDetails() {
+ oDataType = "#microsoft.graph.plannerTaskDetails";
+ }
}
diff --git a/src/test/java/com/microsoft/graph/functional/OneNoteTests.java b/src/test/java/com/microsoft/graph/functional/OneNoteTests.java
index d96f153c7ef..8acb59680d2 100644
--- a/src/test/java/com/microsoft/graph/functional/OneNoteTests.java
+++ b/src/test/java/com/microsoft/graph/functional/OneNoteTests.java
@@ -5,6 +5,7 @@
import com.microsoft.graph.requests.extensions.IOnenotePageCollectionPage;
import com.microsoft.graph.requests.extensions.IOnenoteSectionCollectionPage;
import com.microsoft.graph.requests.extensions.ISectionGroupCollectionPage;
+import com.microsoft.graph.serializer.AdditionalDataManager;
import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder;
import com.microsoft.graph.models.extensions.Multipart;
import com.microsoft.graph.models.extensions.Notebook;
@@ -403,14 +404,12 @@ public void testMultipartPost(){
File pdfFile = new File("src/test/resources/document.pdf");
multipart.addHtmlPart("Presentation", htmlContent);
- multipart.addImagePart("hamilton", imgFile);
+ multipart.addFilePart("hamilton", "image/jpg", imgFile);
multipart.addFilePart("metadata", "application/pdf", pdfFile);
// Add multipart request header
List