X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fapi%2FDataObjectModification.java;h=1236bc8cdefbaf9f9c524cb955a398a5c60ebfe6;hb=494252860011b0ab46ed1d1ad7511f100ca255b9;hp=fc4bb4ee4a85e6ee42e726d48f989e02a1874a00;hpb=c78dcbfeb47546104ac15754399dc25ec5199353;p=mdsal.git diff --git a/binding/mdsal-binding-api/src/main/java/org/opendaylight/mdsal/binding/api/DataObjectModification.java b/binding/mdsal-binding-api/src/main/java/org/opendaylight/mdsal/binding/api/DataObjectModification.java index fc4bb4ee4a..1236bc8cde 100644 --- a/binding/mdsal-binding-api/src/main/java/org/opendaylight/mdsal/binding/api/DataObjectModification.java +++ b/binding/mdsal-binding-api/src/main/java/org/opendaylight/mdsal/binding/api/DataObjectModification.java @@ -5,12 +5,11 @@ * 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.mdsal.binding.api; 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; @@ -54,14 +53,14 @@ public interface DataObjectModification extends * * @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, but not required @@ -84,7 +83,7 @@ public interface DataObjectModification extends * * @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. @@ -95,7 +94,7 @@ public interface DataObjectModification extends * to generated model. */ > Collection> getModifiedChildren( - @Nonnull Class childType); + @NonNull Class childType); /** * Returns child list item modification if {@code child} was modified by this modification. This method should be @@ -108,7 +107,7 @@ public interface DataObjectModification extends * to generated model. */ & DataObject, C extends ChildOf> Collection> - getModifiedChildren(@Nonnull Class caseType, @Nonnull Class childType); + getModifiedChildren(@NonNull Class caseType, @NonNull Class childType); /** * Returns container child modification if {@code child} was modified by this modification. This method should be @@ -123,8 +122,8 @@ public interface DataObjectModification extends * @throws IllegalArgumentException If supplied {@code child} class is not valid child according * to generated model. */ - @Nullable & DataObject, C extends ChildOf> DataObjectModification - getModifiedChildContainer(@Nonnull Class caseType, @Nonnull Class child); + & DataObject, C extends ChildOf> @Nullable DataObjectModification + getModifiedChildContainer(@NonNull Class caseType, @NonNull Class child); /** * Returns container child modification if {@code child} was modified by this @@ -138,8 +137,8 @@ public interface DataObjectModification extends * @throws IllegalArgumentException If supplied {@code child} class is not valid child according * to generated model. */ - @Nullable > DataObjectModification getModifiedChildContainer( - @Nonnull Class child); + > @Nullable DataObjectModification getModifiedChildContainer( + @NonNull Class child); /** * Returns augmentation child modification if {@code augmentation} was modified by this modification. @@ -152,8 +151,8 @@ public interface DataObjectModification extends * @throws IllegalArgumentException If supplied {@code augmentation} class is not valid augmentation * according to generated model. */ - @Nullable & DataObject> DataObjectModification getModifiedAugmentation( - @Nonnull Class augmentation); + & DataObject> @Nullable DataObjectModification getModifiedAugmentation( + @NonNull Class augmentation); /** * Returns child list item modification if {@code child} was modified by this modification. @@ -165,7 +164,7 @@ public interface DataObjectModification extends * 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,8 +176,8 @@ public interface DataObjectModification extends * to generated model. */ & DataObject, C extends Identifiable & ChildOf, - K extends Identifier> DataObjectModification getModifiedChildListItem(@Nonnull Class caseType, - @Nonnull Class listItem, @Nonnull K listKey); + K extends Identifier> @Nullable DataObjectModification getModifiedChildListItem( + @NonNull Class caseType, @NonNull Class listItem, @NonNull K listKey); /** * Returns a child modification if a node identified by {@code childArgument} was modified by this modification. @@ -190,5 +189,4 @@ public interface DataObjectModification extends * generated model. */ @Nullable DataObjectModification getModifiedChild(PathArgument childArgument); - }