11package com .microsoft .graph .content ;
22
33import java .io .IOException ;
4- import java .util .HashMap ;
4+ import java .util .LinkedHashMap ;
55import java .util .Iterator ;
66import java .util .Map ;
77
2121public class MSBatchResponseContent {
2222
2323 private final Response batchResponse ;
24- private Map <String , Request > batchRequestsHashMap ;
24+ private LinkedHashMap <String , Request > batchRequestsHashMap ;
2525 private JsonArray batchResponseArray ;
2626 private String nextLink ;
2727
@@ -109,7 +109,7 @@ public Response getResponseById(final String requestId) {
109109 public Map <String , Response > getResponses () {
110110 if (batchResponseArray == null )
111111 return null ;
112- final Map <String , Response > responsesMap = new HashMap <>();
112+ final Map <String , Response > responsesMap = new LinkedHashMap <>();
113113 for (final String id : batchRequestsHashMap .keySet ()) {
114114 responsesMap .put (id , getResponseById (id ));
115115 }
@@ -132,7 +132,7 @@ public void update(final Response batchResponse) {
132132
133133 final Map <String , Request > requestMap = createBatchRequestsHashMap (batchResponse );
134134 if (batchRequestsHashMap == null )
135- batchRequestsHashMap = new HashMap <>();
135+ batchRequestsHashMap = new LinkedHashMap <>();
136136 if (requestMap != null )
137137 batchRequestsHashMap .putAll (requestMap );
138138
@@ -174,7 +174,7 @@ private Map<String, Request> createBatchRequestsHashMap(final Response batchResp
174174 if (batchResponse == null )
175175 return null ;
176176 try {
177- final Map <String , Request > batchRequestsHashMap = new HashMap <>();
177+ final Map <String , Request > batchRequestsHashMap = new LinkedHashMap <>();
178178 final JsonObject requestJSONObject = requestBodyToJSONObject (batchResponse .request ());
179179 final JsonElement requestArrayElement = requestJSONObject .get ("requests" );
180180 if (requestArrayElement != null && requestArrayElement .isJsonArray ()) {
0 commit comments