From: YiLi Date: Wed, 14 Feb 2018 02:30:21 +0000 (+0800) Subject: Test Replace Jackson with GSON X-Git-Tag: 1.2.0~38 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=holmes%2Fcommon.git;a=commitdiff_plain;h=bbf13d0f5335ec70948baf84d2289dc431b12734 Test Replace Jackson with GSON Change-Id: I359884ca228d6191b95770952d5684cef101cdee Issue-ID: HOLMES-115 Signed-off-by: YiLi --- diff --git a/holmes-actions/pom.xml b/holmes-actions/pom.xml index 7551cda..3e35e33 100644 --- a/holmes-actions/pom.xml +++ b/holmes-actions/pom.xml @@ -175,11 +175,6 @@ commons-collections 3.2.2 - - commons-beanutils - commons-beanutils - 1.9.2 - com.google.code.gson gson diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/api/stat/Alarm.java b/holmes-actions/src/main/java/org/onap/holmes/common/api/stat/Alarm.java index 9822076..4046307 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/api/stat/Alarm.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/api/stat/Alarm.java @@ -16,9 +16,9 @@ package org.onap.holmes.common.api.stat; +import com.alibaba.fastjson.JSONObject; import lombok.Getter; import lombok.Setter; -import net.sf.json.JSONObject; import java.io.Serializable; import java.util.*; @@ -112,7 +112,7 @@ public class Alarm implements AplusData, Cloneable, Serializable { @Override public String toString() { - return JSONObject.fromObject(this).toString(); + return JSONObject.toJSONString(this); } @Override diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java b/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java index 9a1b0ea..f74d1b2 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java @@ -15,12 +15,12 @@ */ package org.onap.holmes.common.config; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.core.Response; import lombok.extern.slf4j.Slf4j; -import net.sf.json.JSONArray; -import net.sf.json.JSONObject; import org.onap.holmes.common.constant.AlarmConst; @Slf4j @@ -50,9 +50,11 @@ public class MicroServiceConfig { String queryString = getConsulAddrInfo() + hostname; log.info("Query the " + hostname + " address using the URL: " + queryString); try { - JSONObject addrJson = (JSONObject) JSONArray.fromObject(execQuery(queryString)).get(0); - if (addrJson.has("ServiceAddress") && addrJson.has("ServicePort")) { - ret = "http://" + addrJson.getString("ServiceAddress") + ":" + addrJson.getString("ServicePort"); + JSONObject addrJson = (JSONObject) JSON.parseArray(execQuery(queryString)).get(0); + if (addrJson != null && addrJson.get("ServiceAddress") != null + && addrJson.get("ServicePort") != null) { + ret = "http://" + addrJson.getString("ServiceAddress") + ":" + addrJson + .getString("ServicePort"); } } catch (Exception e) { log.warn(e.getMessage(), e); diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/dcae/utils/DcaeConfigurationParser.java b/holmes-actions/src/main/java/org/onap/holmes/common/dcae/utils/DcaeConfigurationParser.java index 1143263..092e478 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/dcae/utils/DcaeConfigurationParser.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/dcae/utils/DcaeConfigurationParser.java @@ -15,12 +15,13 @@ */ package org.onap.holmes.common.dcae.utils; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import java.util.Arrays; import java.util.List; import java.util.Map.Entry; import java.util.Set; import java.util.stream.Stream; -import net.sf.json.JSONObject; import org.apache.commons.lang3.StringUtils; import org.onap.holmes.common.dcae.entity.DcaeConfigurations; import org.onap.holmes.common.dcae.entity.Rule; @@ -44,7 +45,7 @@ public class DcaeConfigurationParser { JSONObject jsonObject = null; try { - jsonObject = JSONObject.fromObject(jsonStr); + jsonObject = JSON.parseObject(jsonStr); } catch (Exception e) { throw new CorrelationException(e.getMessage(), e); }