X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fconfignetconfconnector%2Fmapping%2Frpc%2FModuleRpcs.java;h=7316dbcb06e7d083ee3d271039ebfb02a3091ace;hb=1a43f55c49d91816751cec1825c40d0a90f8bd8b;hp=0722555c5562481025af2138ce871b2474277275;hpb=e773a75ec0a88fb88c3314f89ce92d951401e585;p=controller.git diff --git a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java index 0722555c55..7316dbcb06 100644 --- a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java +++ b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java @@ -13,11 +13,17 @@ import com.google.common.collect.Maps; import java.util.Map; import org.opendaylight.controller.config.yangjmxgenerator.RuntimeBeanEntry; import org.opendaylight.controller.config.yangjmxgenerator.RuntimeBeanEntry.Rpc; +import org.opendaylight.controller.netconf.confignetconfconnector.osgi.EnumResolver; public final class ModuleRpcs { private final Map yangToJavaNames = Maps.newHashMap(); private final Map> rpcMapping = Maps.newHashMap(); + private final EnumResolver enumResolver; + + public ModuleRpcs(final EnumResolver enumResolver) { + this.enumResolver = enumResolver; + } public void addNameMapping(RuntimeBeanEntry runtimeEntry) { String yangName = runtimeEntry.getYangName(); @@ -36,7 +42,7 @@ public final class ModuleRpcs { Preconditions.checkState(!map.containsKey(rpc.getYangName()), "Rpc %s for runtime bean %s added twice", rpc.getYangName(), yangName); - map.put(rpc.getYangName(), new InstanceRuntimeRpc(rpc)); + map.put(rpc.getYangName(), new InstanceRuntimeRpc(rpc, enumResolver)); } public String getRbeJavaName(String yangName) {