Skip to content

Commit 2b11dc9

Browse files
committed
Orizaba is default Eiffel protocol
1 parent 82f4df1 commit 2b11dc9

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<version>2.0.12</version>
1010
</parent>
1111
<properties>
12-
<eiffel-remrem-publish.version>2.1.4</eiffel-remrem-publish.version>
13-
<eiffel-remrem-semantics.version>2.3.0</eiffel-remrem-semantics.version>
12+
<eiffel-remrem-publish.version>2.1.5</eiffel-remrem-publish.version>
13+
<eiffel-remrem-semantics.version>2.4.0</eiffel-remrem-semantics.version>
1414
</properties>
1515
<artifactId>eiffel-remrem-publish</artifactId>
1616
<version>${eiffel-remrem-publish.version}</version>

publish-common/src/main/java/com/ericsson/eiffel/remrem/publish/service/EventTemplateHandler.java

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@
1818
import com.fasterxml.jackson.annotation.JsonInclude;
1919
import com.fasterxml.jackson.core.JsonFactory;
2020
import com.fasterxml.jackson.core.JsonParseException;
21+
import com.fasterxml.jackson.core.JsonProcessingException;
22+
import com.fasterxml.jackson.core.ObjectCodec;
2123
import com.fasterxml.jackson.databind.JsonMappingException;
2224
import com.fasterxml.jackson.databind.JsonNode;
2325
import com.fasterxml.jackson.databind.ObjectMapper;
26+
import com.fasterxml.jackson.databind.cfg.JsonNodeFeature;
27+
import com.fasterxml.jackson.databind.json.JsonMapper;
2428
import com.jayway.jsonpath.Configuration;
2529
import com.jayway.jsonpath.JsonPath;
2630
import com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider;
@@ -44,19 +48,20 @@ public class EventTemplateHandler {
4448

4549
private static final String REGEXP_END_DIGITS = "\\[\\d+\\]$";
4650

47-
private final Configuration configuration = Configuration.builder()
48-
.jsonProvider(new JacksonJsonNodeJsonProvider())
49-
.mappingProvider(new JacksonMappingProvider())
50-
.build();
51+
private ObjectMapper mapper = JsonMapper.builder()
52+
.disable(JsonNodeFeature.READ_NULL_PROPERTIES)
53+
.build()
54+
.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);
55+
private Configuration configuration = Configuration.builder()
56+
.jsonProvider(new JacksonJsonNodeJsonProvider(mapper))
57+
.mappingProvider(new JacksonMappingProvider(mapper))
58+
.build();
5159

5260
// eventTemplateParser
61+
@JsonInclude(JsonInclude.Include.NON_NULL)
5362
public JsonNode eventTemplateParser(String jsonData , String eventName){
5463
JsonNode updatedJson = null;
55-
JsonFactory factory = new JsonFactory();
56-
ObjectMapper mapper = new ObjectMapper(factory);
57-
mapper.setSerializationInclusion(JsonInclude.Include.NON_ABSENT);
58-
mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);
59-
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
64+
6065
JsonNode rootNode = null;
6166
try {
6267
String eventTemplate = accessFileInSemanticJar(EVENT_TEMPLATE_PATH + eventName.toLowerCase() + ".json");

0 commit comments

Comments
 (0)