X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fstore%2Fimpl%2Ftree%2Fdata%2FOperationWithModification.java;h=ff90d57f49795ef0927e5c7bd00f89684078d004;hp=fda8407a95ea842a7dc0c462cf3e7dda217d26c8;hb=aefe82b158bc1694fe633053d04f2364bcbe67d9;hpb=0f366ff59742b728025efa3db408c57f2794050e diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/OperationWithModification.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/OperationWithModification.java index fda8407a95..ff90d57f49 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/OperationWithModification.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/OperationWithModification.java @@ -7,19 +7,20 @@ */ package org.opendaylight.controller.md.sal.dom.store.impl.tree.data; +import org.opendaylight.controller.md.sal.dom.store.impl.tree.spi.TreeNode; +import org.opendaylight.controller.md.sal.dom.store.impl.tree.spi.Version; import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import com.google.common.base.Optional; -import com.google.common.primitives.UnsignedLong; final class OperationWithModification { - private final NodeModification modification; + private final ModifiedNode modification; private final ModificationApplyOperation applyOperation; - private OperationWithModification(final ModificationApplyOperation op, final NodeModification mod) { + private OperationWithModification(final ModificationApplyOperation op, final ModifiedNode mod) { this.modification = mod; this.applyOperation = op; } @@ -35,7 +36,7 @@ final class OperationWithModification { return this; } - public NodeModification getModification() { + public ModifiedNode getModification() { return modification; } @@ -43,12 +44,12 @@ final class OperationWithModification { return applyOperation; } - public Optional apply(final Optional data, final UnsignedLong subtreeVersion) { + public Optional apply(final Optional data, final Version subtreeVersion) { return applyOperation.apply(modification, data, subtreeVersion); } public static OperationWithModification from(final ModificationApplyOperation operation, - final NodeModification modification) { + final ModifiedNode modification) { return new OperationWithModification(operation, modification); } @@ -60,7 +61,7 @@ final class OperationWithModification { } public OperationWithModification forChild(final PathArgument childId) { - NodeModification childMod = modification.modifyChild(childId); + ModifiedNode childMod = modification.modifyChild(childId); Optional childOp = applyOperation.getChild(childId); return from(childOp.get(),childMod); }