X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fconfignetconfconnector%2Fmapping%2Fattributes%2Fmapping%2FObjectNameAttributeMappingStrategy.java;h=b0569dec6276a8a851e6f3965a52afb1f76267cd;hp=b827a5b03965d7f7471731a646b80e44ee835266;hb=43644d24aa56d5b9055d0bcffc3e31112ca1e5fe;hpb=e88c91b2e705b7400cd702bcd04167e6f07fc4c9 diff --git a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/mapping/ObjectNameAttributeMappingStrategy.java b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/mapping/ObjectNameAttributeMappingStrategy.java index b827a5b039..b0569dec62 100644 --- a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/mapping/ObjectNameAttributeMappingStrategy.java +++ b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/attributes/mapping/ObjectNameAttributeMappingStrategy.java @@ -14,16 +14,15 @@ import javax.management.ObjectName; import javax.management.openmbean.SimpleType; import org.opendaylight.controller.config.api.jmx.ObjectNameUtil; import org.opendaylight.controller.netconf.confignetconfconnector.util.Util; +import org.opendaylight.yangtools.yang.common.QName; public class ObjectNameAttributeMappingStrategy extends AbstractAttributeMappingStrategy> { - private final String serviceName; private final String namespace; - public ObjectNameAttributeMappingStrategy(SimpleType openType, String serviceName, String namespace) { + public ObjectNameAttributeMappingStrategy(SimpleType openType, String namespace) { super(openType); - this.serviceName = serviceName; this.namespace = namespace; } @@ -43,7 +42,9 @@ public class ObjectNameAttributeMappingStrategy extends String refName = ObjectNameUtil.getReferenceName(on); - return Optional.of(new MappedDependency(namespace, serviceName, refName)); + //we want to use the exact service name that was configured in xml so services that are referencing it can be resolved + return Optional.of(new MappedDependency(namespace, + QName.create(ObjectNameUtil.getServiceQName(on)).getLocalName(), refName)); } public static class MappedDependency {