X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FAbstractDataTreeTip.java;fp=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FAbstractDataTreeTip.java;h=7705059c4ab60c603855f8a021ee5a9ce70646d9;hb=9fe172e110f6eab2f1b0093a2acff3dd27a9d9e4;hp=25e0e636a27223e2b3c3599fdffb7bf620baee8d;hpb=ddc17ff5daf9a58c5cf5f4ede3e49621c0db3d6c;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java index 25e0e636a2..7705059c4a 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java @@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.data.impl.schema.tree; import com.google.common.base.Optional; import com.google.common.base.Preconditions; -import java.util.Collections; import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidateTip; @@ -19,8 +18,6 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailed import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.TreeNode; abstract class AbstractDataTreeTip implements DataTreeTip { - private static final YangInstanceIdentifier PUBLIC_ROOT_PATH = YangInstanceIdentifier.create(Collections.emptyList()); - /** * Return the current root node of this tip. * @@ -30,16 +27,19 @@ abstract class AbstractDataTreeTip implements DataTreeTip { @Override public final void validate(final DataTreeModification modification) throws DataValidationFailedException { - Preconditions.checkArgument(modification instanceof InMemoryDataTreeModification, "Invalid modification class %s", modification.getClass()); + Preconditions.checkArgument(modification instanceof InMemoryDataTreeModification, + "Invalid modification class %s", modification.getClass()); final InMemoryDataTreeModification m = (InMemoryDataTreeModification)modification; Preconditions.checkArgument(m.isSealed(), "Attempted to verify unsealed modification %s", m); - m.getStrategy().checkApplicable(PUBLIC_ROOT_PATH, m.getRootModification(), Optional.of(getTipRoot()), m.getVersion()); + m.getStrategy().checkApplicable(YangInstanceIdentifier.EMPTY, m.getRootModification(), + Optional.of(getTipRoot()), m.getVersion()); } @Override public final DataTreeCandidateTip prepare(final DataTreeModification modification) { - Preconditions.checkArgument(modification instanceof InMemoryDataTreeModification, "Invalid modification class %s", modification.getClass()); + Preconditions.checkArgument(modification instanceof InMemoryDataTreeModification, + "Invalid modification class %s", modification.getClass()); final InMemoryDataTreeModification m = (InMemoryDataTreeModification)modification; Preconditions.checkArgument(m.isSealed(), "Attempted to prepare unsealed modification %s", m); @@ -47,12 +47,12 @@ abstract class AbstractDataTreeTip implements DataTreeTip { final TreeNode currentRoot = getTipRoot(); if (root.getOperation() == LogicalOperation.NONE) { - return new NoopDataTreeCandidate(PUBLIC_ROOT_PATH, root, currentRoot); + return new NoopDataTreeCandidate(YangInstanceIdentifier.EMPTY, root, currentRoot); } final Optional newRoot = m.getStrategy().apply(m.getRootModification(), Optional.of(currentRoot), m.getVersion()); Preconditions.checkState(newRoot.isPresent(), "Apply strategy failed to produce root node for modification %s", modification); - return new InMemoryDataTreeCandidate(PUBLIC_ROOT_PATH, root, currentRoot, newRoot.get()); + return new InMemoryDataTreeCandidate(YangInstanceIdentifier.EMPTY, root, currentRoot, newRoot.get()); } }