Skip to content

Commit 6f29bf1

Browse files
committed
CXCDC-26559 | added support for BigDecimal.
Updated org.json library to latest version to avoid vulnerabilities.
1 parent dae3759 commit 6f29bf1

4 files changed

Lines changed: 10 additions & 5 deletions

File tree

auth/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ archivesBaseName = 'gigya-java-sdk-auth'
22

33
dependencies {
44
testImplementation group: 'junit', name: 'junit', version: '4.13.1'
5-
testImplementation 'org.json:json:20230227'
5+
testImplementation 'org.json:json:20240303'
66
testImplementation 'org.skyscreamer:jsonassert:1.2.3'
77
testImplementation 'org.mockito:mockito-core:2.8.9'
88
testImplementation 'org.powermock:powermock-module-junit4:1.7.4'
@@ -19,7 +19,8 @@ dependencies {
1919
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.5',
2020
'io.jsonwebtoken:jjwt-jackson:0.12.5'
2121

22-
compileOnly 'org.json:json:20230227'
22+
compileOnly 'org.json:json:20240303'
23+
2324
}
2425

2526
test {

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ allprojects {
1010
mavenCentral()
1111
}
1212
group = 'com.gigya'
13-
version = '3.3.2'
13+
version = '3.5.0'
1414
}
1515

1616
subprojects {

sdk/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ dependencies {
88
testImplementation 'org.powermock:powermock-module-junit4:1.7.4'
99
testImplementation 'org.powermock:powermock-api-mockito2:1.7.4'
1010
testImplementation 'org.junit.jupiter:junit-jupiter'
11-
testImplementation 'org.json:json:20230227'
11+
testImplementation 'org.json:json:20240303'
1212

13-
compileOnly 'org.json:json:20230227'
13+
compileOnly 'org.json:json:20240303'
1414
}
1515

1616
test {

sdk/src/main/java/com/gigya/socialize/GSObject.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.io.ObjectInputStream;
1111
import java.io.ObjectOutputStream;
1212
import java.io.Serializable;
13+
import java.math.BigDecimal;
1314
import java.net.MalformedURLException;
1415
import java.net.URL;
1516
import java.net.URLDecoder;
@@ -592,6 +593,9 @@ else if (value.getClass().equals(Boolean.class)) {
592593
else if (value.getClass().equals(Double.class)) {
593594
parentObj.put(key, (Double) value);
594595
}
596+
else if (value.getClass().equals(BigDecimal.class)) {
597+
parentObj.put(key, (BigDecimal) value);
598+
}
595599
else if (value.getClass().equals(Integer.class)) {
596600
parentObj.put(key, (Integer) value);
597601
}

0 commit comments

Comments
 (0)