Code Review
/
cps.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Updating exception and explanation for update node leaves
[cps.git]
/
cps-service
/
src
/
main
/
java
/
org
/
onap
/
cps
/
spi
/
model
/
DataNodeBuilder.java
diff --git
a/cps-service/src/main/java/org/onap/cps/spi/model/DataNodeBuilder.java
b/cps-service/src/main/java/org/onap/cps/spi/model/DataNodeBuilder.java
index
762e61a
..
4a9957d
100644
(file)
--- a/
cps-service/src/main/java/org/onap/cps/spi/model/DataNodeBuilder.java
+++ b/
cps-service/src/main/java/org/onap/cps/spi/model/DataNodeBuilder.java
@@
-29,6
+29,7
@@
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
import java.util.Set;
import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
+import org.onap.cps.spi.exceptions.DataValidationException;
import org.onap.cps.utils.YangUtils;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.onap.cps.utils.YangUtils;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
@@
-142,6
+143,10
@@
public class DataNodeBuilder {
private DataNode buildFromNormalizedNodeTree() {
final Collection<DataNode> dataNodeCollection = buildCollectionFromNormalizedNodeTree();
private DataNode buildFromNormalizedNodeTree() {
final Collection<DataNode> dataNodeCollection = buildCollectionFromNormalizedNodeTree();
+ if (!dataNodeCollection.iterator().hasNext()) {
+ throw new DataValidationException(
+ "Unsupported xpath: ", "Unsupported xpath as it is referring to one element");
+ }
return dataNodeCollection.iterator().next();
}
return dataNodeCollection.iterator().next();
}