X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fapi%2FDataObjectModification.java;h=c9df98bf040731ee7d85888e052bf1b1f89eb201;hp=c43d42c779401073aa0cedf19ec3ac2c6f9780e2;hb=2a6aa1775604906755883f810ee9ea6d5f286135;hpb=cd184f0a4226f20838c72ac1fdaf6fa19585df3b 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 c43d42c779..c9df98bf04 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 @@ -5,13 +5,12 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.controller.md.sal.binding.api; import com.google.common.collect.Collections2; import java.util.Collection; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.yangtools.yang.binding.Augmentation; import org.opendaylight.yangtools.yang.binding.ChildOf; import org.opendaylight.yangtools.yang.binding.ChoiceIn; @@ -24,7 +23,10 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument; /** * Represents a modification of DataObject. + * + * @deprecated Use {@link org.opendaylight.mdsal.binding.api.DataObjectModification} instead. */ +@Deprecated(forRemoval = true) public interface DataObjectModification extends org.opendaylight.yangtools.concepts.Identifiable { @@ -56,14 +58,14 @@ public interface DataObjectModification * * @return type of modified object. */ - @Nonnull Class getDataType(); + @NonNull Class getDataType(); /** * Returns type of modification. * * @return type Type of performed modification. */ - @Nonnull ModificationType getModificationType(); + @NonNull ModificationType getModificationType(); /** * Returns before-state of top level container. Implementations are encouraged, @@ -86,7 +88,7 @@ public interface DataObjectModification * * @return unmodifiable collection of modified direct children. */ - @Nonnull Collection> getModifiedChildren(); + @NonNull Collection> getModifiedChildren(); /** * Returns child list item modification if {@code child} was modified by this modification. This method should be @@ -99,8 +101,8 @@ public interface DataObjectModification * to generated model. */ default & DataObject, C extends ChildOf> - Collection> getModifiedChildren(@Nonnull final Class caseType, - @Nonnull final Class childType) { + Collection> getModifiedChildren(final @NonNull Class caseType, + final @NonNull Class childType) { final Item item = Item.of(caseType, childType); return (Collection>) Collections2.filter(getModifiedChildren(), mod -> item.equals(mod.getIdentifier())); @@ -120,8 +122,8 @@ public interface DataObjectModification * to generated model. */ default @Nullable & DataObject, C extends ChildOf> - DataObjectModification getModifiedChildContainer(@Nonnull final Class caseType, - @Nonnull final Class child) { + DataObjectModification getModifiedChildContainer(final @NonNull Class caseType, + final @NonNull Class child) { return (DataObjectModification) getModifiedChild(Item.of(caseType, child)); } @@ -137,7 +139,7 @@ public interface DataObjectModification * to generated model. */ @Nullable > DataObjectModification getModifiedChildContainer( - @Nonnull Class child); + @NonNull Class child); /** * Returns augmentation child modification if {@code augmentation} was modified by this modification. @@ -151,7 +153,7 @@ public interface DataObjectModification * according to generated model. */ @Nullable & DataObject> DataObjectModification getModifiedAugmentation( - @Nonnull Class augmentation); + @NonNull Class augmentation); /** * Returns child list item modification if {@code child} was modified by this modification. @@ -163,7 +165,7 @@ public interface DataObjectModification * to generated model. */ & ChildOf, K extends Identifier> DataObjectModification - getModifiedChildListItem(@Nonnull Class listItem, @Nonnull K listKey); + getModifiedChildListItem(@NonNull Class listItem, @NonNull K listKey); /** * Returns child list item modification if {@code child} was modified by this modification. @@ -177,7 +179,7 @@ public interface DataObjectModification */ default & DataObject, C extends Identifiable & ChildOf, K extends Identifier> DataObjectModification getModifiedChildListItem( - @Nonnull final Class caseType, @Nonnull final Class listItem, @Nonnull final K listKey) { + final @NonNull Class caseType, final @NonNull Class listItem, final @NonNull K listKey) { return (DataObjectModification) getModifiedChild(IdentifiableItem.of(caseType, listItem, listKey)); }