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%2Fattributes%2Fmapping%2FObjectNameAttributeMappingStrategy.java;h=f4d88c7c8e371e0bbc8fd8614c76b79bc69a7a50;hb=effdf86b58e39060b75e6090596b123ec6e8ef69;hp=1febf02a2dc971b7d7fd884d2e62ff1ff57600ac;hpb=a92d9d6a21a0f6ca8d2153795721f500eaf29ee9;p=controller.git 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 1febf02a2d..f4d88c7c8e 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 @@ -21,11 +21,13 @@ public class ObjectNameAttributeMappingStrategy extends private final Services tracker; private final String serviceName; + private final String namespace; - public ObjectNameAttributeMappingStrategy(SimpleType openType, Services dependencyTracker, String serviceName) { + public ObjectNameAttributeMappingStrategy(SimpleType openType, Services dependencyTracker, String serviceName, String namespace) { super(openType); this.tracker = dependencyTracker; this.serviceName = serviceName; + this.namespace = namespace; } @Override @@ -40,17 +42,18 @@ public class ObjectNameAttributeMappingStrategy extends Util.checkType(value, ObjectName.class); ObjectName on = (ObjectName) value; - String refName = tracker.addServiceEntry(serviceName, on); + String refName = tracker.addServiceEntry(namespace, serviceName, on); - return Optional.of(new MappedDependency(serviceName, refName)); + return Optional.of(new MappedDependency(namespace, serviceName, refName)); } public static class MappedDependency { - private final String serviceName, refName; + private final String namespace, serviceName, refName; - public MappedDependency(String serviceName, String refName) { + public MappedDependency(String namespace, String serviceName, String refName) { this.serviceName = serviceName; this.refName = refName; + this.namespace = namespace; } public String getServiceName() { @@ -61,10 +64,15 @@ public class ObjectNameAttributeMappingStrategy extends return refName; } + public String getNamespace() { + return namespace; + } + @Override public String toString() { final StringBuffer sb = new StringBuffer("MappedDependency{"); - sb.append("serviceName='").append(serviceName).append('\''); + sb.append("namespace='").append(namespace).append('\''); + sb.append(", serviceName='").append(serviceName).append('\''); sb.append(", refName='").append(refName).append('\''); sb.append('}'); return sb.toString();