summaryrefslogtreecommitdiffstats
path: root/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java
diff options
context:
space:
mode:
authorBetzer, Rony (rb844h) <rb844h@intl.att.com>2018-09-25 16:03:09 +0300
committerBetzer, Rony (rb844h) <rb844h@intl.att.com>2018-09-25 16:03:09 +0300
commit083ee56fa85a9217dc8bdffe98764d33c5851016 (patch)
tree537f0de07f1487413fc882f3186ee45ec055c6a1 /dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java
parent79ca174176628a50b3178fd5dc527f15f3d63321 (diff)
update code to latest - ammend previous commit
update code to latest - ammend previous commit Change-Id: Ia4f55789689b5f2ddd004a4fe89a63f72cecc27f Issue-ID: DCAEGEN2-819 Signed-off-by: Betzer, Rony (rb844h) <rb844h@intl.att.com>
Diffstat (limited to 'dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java')
-rw-r--r--dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java b/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java
index 8391d76..4422da5 100644
--- a/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java
+++ b/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/utils/RulesPayloadUtils.java
@@ -22,15 +22,19 @@ public class RulesPayloadUtils {
private RulesPayloadUtils(){}
public static Rule parsePayloadToRule(String payload) {
- return gson.fromJson(payload, Rule.class);
+ return convertFromPayload(payload, Rule.class);
}
public static MappingRules parseMappingRulesArtifactPayload(String payload) {
- return gson.fromJson(payload, MappingRules.class);
+ return convertFromPayload(payload, MappingRules.class);
}
public static MappingRulesResponse parsePayloadToMappingRules(String payload) {
- return gson.fromJson(payload, MappingRulesResponse.class);
+ return convertFromPayload(payload, MappingRulesResponse.class);
+ }
+
+ public static <T> T convertFromPayload(String payload, Class<T> type) {
+ return gson.fromJson(payload, type);
}
public static SchemaInfo extractInfoFromDescription(Artifact rulesArtifact) {