X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Frepository%2FRics.java;h=153d193b3151dd4eb353fd9277acae42ec7d2d6b;hb=89537fa85fdb1c0ce75e469674785d08dc62b986;hp=9ea6db640e6e53d58119b5704c9b578f21d9e959;hpb=9de32bd6e23b01413d1319e668235568068b3699;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/repository/Rics.java b/policy-agent/src/main/java/org/oransc/policyagent/repository/Rics.java index 9ea6db64..153d193b 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/repository/Rics.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/repository/Rics.java @@ -24,6 +24,8 @@ import java.util.Collection; import java.util.HashMap; import java.util.Map; +import org.oransc.policyagent.exceptions.ServiceException; + /** * Dynamic representation of all Rics in the system. */ @@ -38,7 +40,15 @@ public class Rics { return rics.values(); } - public Ric getRic(String name) { + public Ric getRic(String name) throws ServiceException { + Ric ric = rics.get(name); + if (ric == null) { + throw new ServiceException("Could not find ric: " + name); + } + return ric; + } + + public Ric get(String name) { return rics.get(name); }