Skip to content

Commit 973ea73

Browse files
authored
Merge pull request #151 from contentstack/staging
Staging
2 parents b17997d + 00ad218 commit 973ea73

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# CHANGELOG
22

3+
## v2.0.2
4+
5+
### Date: 5-December-2024
6+
7+
-Github Issue fixed
8+
-EntriesModel parsing fix
9+
310
## v2.0.1
411

512
### Date: 21-October-2024

pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>com.contentstack.sdk</groupId>
77
<artifactId>java</artifactId>
8-
<version>2.0.1</version>
8+
<version>2.0.2</version>
99
<packaging>jar</packaging>
1010
<name>contentstack-java</name>
1111
<description>Java SDK for Contentstack Content Delivery API</description>
@@ -20,11 +20,11 @@
2020
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
2121
<maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version>
2222
<dotenv-source.version>3.0.0</dotenv-source.version>
23-
<rxjava-source.version>3.1.8</rxjava-source.version>
23+
<rxjava-source.version>3.1.9</rxjava-source.version>
2424
<retrofit-source.version>2.11.0</retrofit-source.version>
2525
<loggin.version>5.0.0-alpha.11</loggin.version>
2626
<jococo-plugin.version>0.8.5</jococo-plugin.version>
27-
<lombok-source.version>1.18.32</lombok-source.version>
27+
<lombok-source.version>1.18.34</lombok-source.version>
2828
<junit-jupiter.version>5.10.1</junit-jupiter.version>
2929
<junit-jupiter-engine.version>5.8.0-M1</junit-jupiter-engine.version>
3030
<gson.version>2.8.8</gson.version>
@@ -187,7 +187,7 @@
187187
<dependency>
188188
<groupId>com.fasterxml.jackson.core</groupId>
189189
<artifactId>jackson-databind</artifactId>
190-
<version>2.15.2</version>
190+
<version>2.18.0</version>
191191
</dependency>
192192
</dependencies>
193193

src/main/java/com/contentstack/sdk/EntriesModel.java

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.contentstack.sdk;
22

3-
import org.json.JSONArray;
43
import org.json.JSONObject;
54

65
import java.util.ArrayList;
6+
import java.util.LinkedHashMap;
77
import java.util.List;
88
import java.util.logging.Level;
99
import java.util.logging.Logger;
@@ -18,13 +18,14 @@ protected EntriesModel(JSONObject responseJSON) {
1818
this.jsonObject = responseJSON;
1919
objectList = new ArrayList<>();
2020
Object entryList = jsonObject.opt("entries");
21-
if (entryList instanceof JSONArray) {
22-
JSONArray entries = (JSONArray) entryList;
23-
if (entries.length() > 0) {
21+
if (entryList instanceof ArrayList) {
22+
ArrayList<LinkedHashMap> entries = (ArrayList) entryList;
23+
if (!entries.isEmpty()) {
2424
entries.forEach(model -> {
25-
if (model instanceof JSONObject) {
26-
JSONObject newModel = (JSONObject) model;
27-
EntryModel entry = new EntryModel(newModel);
25+
if (model instanceof LinkedHashMap) {
26+
// Convert LinkedHashMap to JSONObject
27+
JSONObject jsonModel = new JSONObject((LinkedHashMap<?, ?>) model);
28+
EntryModel entry = new EntryModel(jsonModel);
2829
objectList.add(entry);
2930
}
3031
});

0 commit comments

Comments
 (0)