+ public Vector<RicConfig> getRicConfigs() {
+ return this.ricConfigs;
+ }
+
+ public Optional<RicConfig> lookupRicConfigForManagedElement(String managedElementId) {
+ for (RicConfig ricConfig : getRicConfigs()) {
+ if (ricConfig.managedElementIds().contains(managedElementId)) {
+ return Optional.of(ricConfig);
+ }
+ }
+ return Optional.empty();
+ }
+
+ public RicConfig getRic(String ricName) throws ServiceException {
+ for (RicConfig ricConfig : getRicConfigs()) {
+ if (ricConfig.name().equals(ricName)) {
+ return ricConfig;
+ }
+ }
+ throw new ServiceException("Could not find ric: " + ricName);
+ }
+