diff options
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.java | 10 |
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) { |