X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fconfiguration%2FApplicationConfigParser.java;fp=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fconfiguration%2FApplicationConfigParser.java;h=a76f964cae11f3fd711d89cd0bab1869251d0188;hb=c9a6805df30f6282ace0285df26107b5518d4e2b;hp=5495710782a5766b9661fc2fbaa05b56105c8d7a;hpb=144374e691c0f1bdcd90cf7c01de263c905d45b7;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java b/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java index 54957107..a76f964c 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/configuration/ApplicationConfigParser.java @@ -71,6 +71,10 @@ public class ApplicationConfigParser { JsonObject agentConfigJson = root.getAsJsonObject(CONFIG); + if (agentConfigJson == null) { + throw new ServiceException("Missing root configuration \"" + CONFIG + "\" in JSON: " + root); + } + JsonObject json = agentConfigJson.getAsJsonObject("streams_publishes"); if (json != null) { dmaapPublisherConfig = parseDmaapConfig(json);