Skip to content

Commit 68c41eb

Browse files
committed
Support Jackson 3.x release line
Signed-off-by: Andriy Redko <drreta@gmail.com>
1 parent ca2aaf1 commit 68c41eb

87 files changed

Lines changed: 446 additions & 446 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.

build.gradle

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,10 @@ configurations {
483483
force 'commons-logging:commons-logging:1.3.6'
484484
force 'org.slf4j:slf4j-api:1.7.36'
485485
force 'org.scala-lang:scala-library:2.13.18'
486-
force "com.fasterxml.jackson:jackson-bom:${versions.jackson}"
486+
force "tools.jackson:jackson-bom:${versions.jackson3}"
487+
force "tools.jackson.core:jackson-core:${versions.jackson3}"
488+
force "tools.jackson.datatype:jackson-datatype-jdk8:${versions.jackson3}"
489+
force "tools.jackson.core:jackson-databind:${versions.jackson3_databind}"
487490
force "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
488491
force "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:${versions.jackson}"
489492
force "com.fasterxml.jackson.core:jackson-databind:${versions.jackson_databind}"
@@ -597,10 +600,10 @@ allprojects {
597600
integrationTestImplementation "com.password4j:password4j:${versions.password4j}"
598601
integrationTestImplementation "com.google.guava:guava:${guava_version}"
599602
integrationTestImplementation "org.apache.commons:commons-lang3:${versions.commonslang}"
600-
integrationTestImplementation "com.fasterxml.jackson.core:jackson-databind:${versions.jackson_databind}"
603+
integrationTestImplementation "tools.jackson.core:jackson-databind:${versions.jackson3_databind}"
601604
integrationTestImplementation 'org.greenrobot:eventbus-java:3.3.1'
602605
integrationTestImplementation "org.apache.commons:commons-collections4:${versions.commonscollections4}"
603-
integrationTestImplementation('com.flipkart.zjsonpatch:zjsonpatch:0.4.16'){
606+
integrationTestImplementation('io.github.vishwakarma:zjsonpatch:0.6.2'){
604607
exclude(group:'com.fasterxml.jackson.core')
605608
exclude(group: 'org.apache.commons', module: 'commons-collections4')
606609
}
@@ -707,7 +710,7 @@ dependencies {
707710
implementation "io.jsonwebtoken:jjwt-impl:${jjwt_version}"
708711
implementation "io.jsonwebtoken:jjwt-jackson:${jjwt_version}"
709712
// JSON patch
710-
implementation 'com.flipkart.zjsonpatch:zjsonpatch:0.4.16'
713+
implementation 'io.github.vishwakarma:zjsonpatch:0.6.2'
711714
implementation "org.apache.commons:commons-collections4:${versions.commonscollections4}"
712715

713716
//Password generation
@@ -816,7 +819,7 @@ dependencies {
816819
testRuntimeOnly "org.apache.kafka:kafka-storage:${kafka_version}"
817820

818821
implementation "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson_annotations}"
819-
implementation "com.fasterxml.jackson.core:jackson-databind:${versions.jackson_databind}"
822+
implementation "tools.jackson.core:jackson-databind:${versions.jackson3_databind}"
820823

821824
compileOnly "org.opensearch:opensearch:${opensearch_version}"
822825

bwc-test/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ dependencies {
7474
testImplementation "org.opensearch.test:framework:${opensearch_version}"
7575
testImplementation "org.apache.logging.log4j:log4j-core:${versions.log4j}"
7676
testImplementation "org.opensearch:common-utils:${common_utils_version}"
77-
testImplementation "com.fasterxml.jackson.core:jackson-databind:${versions.jackson_databind}"
77+
testImplementation "tools.jackson.core:jackson-databind:${versions.jackson3_databind}"
7878
testImplementation "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson_annotations}"
7979

8080
}

libs/opensaml/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ configurations.all {
3131
force "org.bouncycastle:bcpkix-jdk18on:1.83"
3232
force "org.bouncycastle:bcprov-jdk18on:1.83"
3333
force "org.apache.commons:commons-lang3:${versions.commonslang}"
34-
force "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
34+
force "tools.jackson.core:jackson-core:${versions.jackson3}"
3535
}
3636
}
3737

sample-resource-plugin/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ dependencies {
9393

9494
implementation "org.opensearch:common-utils:${common_utils_version}"
9595
implementation "org.opensearch.client:opensearch-rest-client:${opensearch_version}"
96-
implementation "com.fasterxml.jackson.core:jackson-databind:${versions.jackson_databind}"
96+
implementation "tools.jackson.core:jackson-databind:${versions.jackson3_databind}"
9797

9898
integrationTestImplementation 'org.ldaptive:ldaptive:1.2.3' // for running multinode tests
9999

src/integrationTest/java/org/opensearch/security/AbstractDefaultConfigurationTests.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import java.util.Map;
1515
import java.util.Set;
1616

17-
import com.fasterxml.jackson.databind.JsonNode;
1817
import org.apache.http.HttpStatus;
1918
import org.awaitility.Awaitility;
2019
import org.junit.Test;
@@ -23,6 +22,8 @@
2322
import org.opensearch.test.framework.cluster.LocalCluster;
2423
import org.opensearch.test.framework.cluster.TestRestClient;
2524

25+
import tools.jackson.databind.JsonNode;
26+
2627
import static org.hamcrest.MatcherAssert.assertThat;
2728
import static org.hamcrest.Matchers.aMapWithSize;
2829
import static org.hamcrest.Matchers.allOf;
@@ -226,7 +227,7 @@ public void securityRolesUpgradeSpecifyingRoles() throws Exception {
226227

227228
private Set<String> extractFieldNames(final JsonNode json) {
228229
final var set = new HashSet<String>();
229-
json.fieldNames().forEachRemaining(set::add);
230+
json.propertyNames().spliterator().forEachRemaining(set::add);
230231
return set;
231232
}
232233

src/integrationTest/java/org/opensearch/security/ParentChildRelationTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import java.util.List;
1313
import java.util.Map;
1414

15-
import com.fasterxml.jackson.databind.JsonNode;
1615
import org.junit.BeforeClass;
1716
import org.junit.ClassRule;
1817
import org.junit.Test;
@@ -28,6 +27,8 @@
2827
import org.opensearch.test.framework.cluster.TestRestClient.HttpResponse;
2928
import org.opensearch.transport.client.Client;
3029

30+
import tools.jackson.databind.JsonNode;
31+
3132
import static org.hamcrest.MatcherAssert.assertThat;
3233
import static org.hamcrest.Matchers.equalTo;
3334
import static org.opensearch.action.support.WriteRequest.RefreshPolicy.IMMEDIATE;

src/integrationTest/java/org/opensearch/security/api/AbstractConfigEntityApiIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ void verifyNoHiddenEntities(final CheckedSupplier<TestRestClient.HttpResponse, E
174174
assertThat(resp, isOk());
175175
final var body = resp.bodyAsJsonNode();
176176
final var pretty = body.toPrettyString();
177-
final var it = body.elements();
177+
final var it = body.values().iterator();
178178
while (it.hasNext()) {
179179
final var e = it.next();
180180
assertThat(pretty, not(e.get("hidden").asBoolean()));

src/integrationTest/java/org/opensearch/security/api/CertificatesRestApiIntegrationTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import java.util.StringJoiner;
1919
import java.util.stream.Collectors;
2020

21-
import com.fasterxml.jackson.databind.JsonNode;
2221
import org.junit.ClassRule;
2322
import org.junit.Test;
2423

@@ -30,6 +29,8 @@
3029
import org.opensearch.test.framework.cluster.LocalOpenSearchCluster;
3130
import org.opensearch.test.framework.cluster.TestRestClient;
3231

32+
import tools.jackson.databind.JsonNode;
33+
3334
import static org.hamcrest.CoreMatchers.containsString;
3435
import static org.hamcrest.CoreMatchers.is;
3536
import static org.hamcrest.MatcherAssert.assertThat;

src/integrationTest/java/org/opensearch/security/api/ConfigRestApiIntegrationTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import java.util.StringJoiner;
1414

15-
import com.fasterxml.jackson.databind.node.ObjectNode;
1615
import org.junit.ClassRule;
1716
import org.junit.Test;
1817

@@ -22,6 +21,8 @@
2221
import org.opensearch.test.framework.cluster.LocalCluster;
2322
import org.opensearch.test.framework.cluster.TestRestClient;
2423

24+
import tools.jackson.databind.node.ObjectNode;
25+
2526
import static org.hamcrest.MatcherAssert.assertThat;
2627
import static org.opensearch.security.api.PatchPayloadHelper.patch;
2728
import static org.opensearch.security.api.PatchPayloadHelper.replaceOp;

src/integrationTest/java/org/opensearch/security/api/InternalUsersRestApiIntegrationTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.concurrent.Future;
2424

2525
import com.google.common.collect.ImmutableMap;
26-
import com.fasterxml.jackson.databind.JsonNode;
2726
import org.apache.http.HttpStatus;
2827
import org.junit.Assert;
2928
import org.junit.ClassRule;
@@ -39,6 +38,8 @@
3938
import org.opensearch.test.framework.cluster.TestRestClient;
4039
import org.opensearch.test.framework.cluster.TestRestClient.HttpResponse;
4140

41+
import tools.jackson.databind.JsonNode;
42+
4243
import static org.hamcrest.CoreMatchers.is;
4344
import static org.hamcrest.CoreMatchers.not;
4445
import static org.hamcrest.MatcherAssert.assertThat;

0 commit comments

Comments
 (0)