You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by bd...@apache.org on 2023/01/04 16:14:11 UTC
[directory-scimple] 01/01: Merge branch 'patch-tests' into patch_phase1
This is an automated email from the ASF dual-hosted git repository.
bdemers pushed a commit to branch patch_phase1
in repository https://gitbox.apache.org/repos/asf/directory-scimple.git
commit 050e8446cde7c704f2994d840dbf0ff55e2b19f5
Merge: 7668d042 f7ff76b3
Author: Brian Demers <bd...@apache.org>
AuthorDate: Wed Jan 4 11:14:03 2023 -0500
Merge branch 'patch-tests' into patch_phase1
# Conflicts:
# scim-core/src/main/java/org/apache/directory/scim/core/repository/UpdateRequest.java
.../scim/core/repository/UpdateRequest.java | 31 ++-
.../scim/core/repository/UpdateRequestTest.java | 211 ++++++++++++++-------
.../directory/scim/spec/resources/PhoneNumber.java | 2 +
3 files changed, 172 insertions(+), 72 deletions(-)
diff --cc scim-core/src/main/java/org/apache/directory/scim/core/repository/UpdateRequest.java
index 9a5d1cef,35b5a069..9a7ebf59
--- a/scim-core/src/main/java/org/apache/directory/scim/core/repository/UpdateRequest.java
+++ b/scim-core/src/main/java/org/apache/directory/scim/core/repository/UpdateRequest.java
@@@ -19,10 -19,26 +19,24 @@@
package org.apache.directory.scim.core.repository;
-import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.databind.AnnotationIntrospector;
-import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.node.*;
+ import com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair;
+ import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
+ import com.fasterxml.jackson.databind.node.ArrayNode;
+ import com.fasterxml.jackson.databind.node.BooleanNode;
+ import com.fasterxml.jackson.databind.node.DoubleNode;
+ import com.fasterxml.jackson.databind.node.FloatNode;
+ import com.fasterxml.jackson.databind.node.IntNode;
+ import com.fasterxml.jackson.databind.node.NullNode;
+ import com.fasterxml.jackson.databind.node.ObjectNode;
+ import com.fasterxml.jackson.databind.node.POJONode;
+ import com.fasterxml.jackson.databind.node.TextNode;
+ import com.fasterxml.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationIntrospector;
+ import com.fasterxml.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationModule;
+ import com.flipkart.zjsonpatch.DiffFlags;
import com.flipkart.zjsonpatch.JsonDiff;
import lombok.EqualsAndHashCode;
import lombok.Getter;
@@@ -573,5 -604,19 +591,4 @@@ public class UpdateRequest<T extends Sc
return attribute.getAccessor().get(object);
}
}
-
- private static ObjectMapper createObjectMapper() {
- ObjectMapper objectMapper = new ObjectMapper();
-
- objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
- objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
- objectMapper.registerModule(new JakartaXmlBindAnnotationModule());
-
- AnnotationIntrospector pair = new AnnotationIntrospectorPair(
- new JakartaXmlBindAnnotationIntrospector(objectMapper.getTypeFactory()),
- new JacksonAnnotationIntrospector());
- objectMapper.setAnnotationIntrospector(pair);
--
- return objectMapper;
- }
}