Sonar fix: LeafNode.java 70/75170/2
authorArundathi Patil <arundpil@in.ibm.com>
Tue, 1 Jan 2019 07:14:46 +0000 (12:44 +0530)
committerArundathi Patil <arundpil@in.ibm.com>
Fri, 4 Jan 2019 13:46:34 +0000 (13:46 +0000)
Fixed sonar issues/code-smells across this file

Issue-ID: CCSDK-886
Change-Id: I7a5b73549b98571e207e0ed70e49873785478e70
Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
restconf-client/provider/src/main/java/org/onap/ccsdk/sli/plugins/yangserializers/pnserializer/LeafNode.java

index c9cf95b..041175c 100644 (file)
@@ -3,6 +3,8 @@
  * ONAP - CCSDK
  * ================================================================================
  * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved.
+ *
+ * Modifications Copyright © 2018 IBM
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,6 +31,7 @@ public class LeafNode extends PropertiesNode implements LeafListHolderChild, Dat
 
     private String value;
     private Namespace valueNs;
+    private static final String svcLogicException = "Leaf cannot hold child nodes";
 
     /**
      * Creates an instance of leaf node.
@@ -89,7 +92,7 @@ public class LeafNode extends PropertiesNode implements LeafListHolderChild, Dat
     public PropertiesNode addChild(String name, Namespace namespace,
                                    NodeType type,
                                    Object appInfo) throws SvcLogicException {
-        throw new SvcLogicException("Leaf cannot hold child nodes");
+        throw new SvcLogicException(svcLogicException);
     }
 
     @Override
@@ -97,7 +100,7 @@ public class LeafNode extends PropertiesNode implements LeafListHolderChild, Dat
                                    NodeType type, String value,
                                    Namespace valueNs,
                                    Object appInfo) throws SvcLogicException {
-        throw new SvcLogicException("Leaf cannot hold child nodes");
+        throw new SvcLogicException(svcLogicException);
     }
 
     @Override
@@ -105,7 +108,7 @@ public class LeafNode extends PropertiesNode implements LeafListHolderChild, Dat
                                    Namespace namespace,
                                    NodeType type,
                                    Object appInfo) throws SvcLogicException {
-        throw new SvcLogicException("Leaf cannot hold child nodes");
+        throw new SvcLogicException(svcLogicException);
     }
 
     @Override