Remove yang-test
[controller.git] / opendaylight / config / config-manager-facade-xml / src / main / java / org / opendaylight / controller / config / facade / xml / mapping / attributes / mapping / ObjectNameAttributeMappingStrategy.java
index 3874c3a64118f8a389e831864bc00bdca5a579d2..9d6c59c73f4aae7e65bd820a1a0ebe5c2205f969 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
+ * Copyright (c) 2015, 2017 Cisco Systems, Inc. and others.  All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
@@ -16,8 +16,8 @@ import org.opendaylight.controller.config.api.jmx.ObjectNameUtil;
 import org.opendaylight.controller.config.facade.xml.util.Util;
 import org.opendaylight.yangtools.yang.common.QName;
 
-public class ObjectNameAttributeMappingStrategy extends
-        AbstractAttributeMappingStrategy<ObjectNameAttributeMappingStrategy.MappedDependency, SimpleType<?>> {
+public class ObjectNameAttributeMappingStrategy
+        extends AbstractAttributeMappingStrategy<ObjectNameAttributeMappingStrategy.MappedDependency, SimpleType<?>> {
 
     private final String namespace;
 
@@ -28,27 +28,30 @@ public class ObjectNameAttributeMappingStrategy extends
 
     @Override
     public Optional<MappedDependency> mapAttribute(final Object value) {
-        if (value == null){
+        if (value == null) {
             return Optional.absent();
         }
 
         String expectedClass = getOpenType().getClassName();
         String realClass = value.getClass().getName();
-        Preconditions.checkArgument(realClass.equals(expectedClass), "Type mismatch, expected " + expectedClass
-                + " but was " + realClass);
+        Preconditions.checkArgument(realClass.equals(expectedClass),
+                "Type mismatch, expected " + expectedClass + " but was " + realClass);
         Util.checkType(value, ObjectName.class);
 
         ObjectName on = (ObjectName) value;
 
         String refName = ObjectNameUtil.getReferenceName(on);
 
-        //we want to use the exact service name that was configured in xml so services that are referencing it can be resolved
+        // 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 {
-        private final String namespace, serviceName, refName;
+        private final String namespace;
+        private final String serviceName;
+        private final String refName;
 
         public MappedDependency(final String namespace, final String serviceName, final String refName) {
             this.serviceName = serviceName;
@@ -70,13 +73,11 @@ public class ObjectNameAttributeMappingStrategy extends
 
         @Override
         public String toString() {
-            final StringBuffer sb = new StringBuffer("MappedDependency{");
-            sb.append("namespace='").append(namespace).append('\'');
-            sb.append(", serviceName='").append(serviceName).append('\'');
-            sb.append(", refName='").append(refName).append('\'');
-            sb.append('}');
-            return sb.toString();
+            return "MappedDependency{"
+                    + "namespace='" + namespace + '\''
+                    + ", serviceName='" + serviceName + '\''
+                    + ", refName='" + refName + '\''
+                    + '}';
         }
     }
-
 }