X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fapi%2FDataObjectModification.java;h=3dc6e4030f56953620ab8762ecae7c32d4ffbd74;hb=fe45ad923c8cf83d730cf4d576c310967afabdf3;hp=678ac34e39d25d54fc12316fc17df1d51c5ed28f;hpb=59e84273be97b1115fb3fb0f06364b7491a40385;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataObjectModification.java b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataObjectModification.java index 678ac34e39..3dc6e4030f 100644 --- a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataObjectModification.java +++ b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataObjectModification.java @@ -65,7 +65,17 @@ public interface DataObjectModification extends org.openda @Nonnull ModificationType getModificationType(); /** - * Returns after state of top level container. + * Returns before-state of top level container. Implementations are encouraged, + * but not required to provide this state. + * + * @param root Class representing data container + * @return State of object before modification. Null if subtree was not present, + * or the implementation cannot provide the state. + */ + @Nullable T getDataBefore(); + + /** + * Returns after-state of top level container. * * @param root Class representing data container * @return State of object after modification. Null if subtree is not present.