X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-persister-file-xml-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fpersist%2Fstorage%2Ffile%2Fxml%2Fmodel%2FSnapshotHandler.java;h=dacc35b83e4a7c8dfa6bb635bf97f936e6861391;hp=8214b369702d4c1441975b6d13c019d00a306d95;hb=656cfbb9c53c707fbb035bb334c24f8f8882062c;hpb=63d1393226781ef6fa1c2cf0cdba5f0b5240ab6e diff --git a/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/SnapshotHandler.java b/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/SnapshotHandler.java index 8214b36970..dacc35b83e 100644 --- a/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/SnapshotHandler.java +++ b/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/SnapshotHandler.java @@ -7,6 +7,7 @@ */ package org.opendaylight.controller.config.persist.storage.file.xml.model; +import com.google.common.base.Preconditions; import java.io.StringReader; import java.io.StringWriter; import javax.xml.bind.ValidationEventHandler; @@ -31,6 +32,8 @@ class SnapshotHandler implements DomHandler { String xml = rt.getWriter().toString(); int beginIndex = xml.indexOf(START_TAG) + START_TAG.length(); int endIndex = xml.indexOf(END_TAG); + Preconditions.checkArgument(beginIndex != -1 && endIndex != -1, + "Unknown element present in config snapshot(expected only configuration): %s", xml); return xml.substring(beginIndex, endIndex); }