Remove mdsal-binding-util javax.annotation.Nullable reference 39/76739/11
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 8 Oct 2018 10:42:26 +0000 (12:42 +0200)
committerJie Han <han.jie@zte.com.cn>
Tue, 9 Oct 2018 01:45:00 +0000 (01:45 +0000)
This removes the use of javax.annotation nullable annotations
to remove import-package.

JIRA: MDSAL-373
Change-Id: Iace3fb91218fae8ccc8d65b5f295f865dc1ba94c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-util/pom.xml
binding/mdsal-binding-util/src/main/java/org/opendaylight/mdsal/binding/util/TypedWriteTransactionImpl.java

index 7938360b15d5a40870e2d939774da34195aa40a5..bcf0dccf5fa1a3eeb20635a0e1e90a700f645116 100644 (file)
             <scope>test</scope>
         </dependency>
     </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <configuration>
+                    <instructions>
+                        <Import-Package>!javax.annotation,*</Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
     <scm>
         <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
index 85746cceaf1748cfd6e2859a4194a996b02d9287..a72069eb3ec46497765ed5422bcc50cc7cf04a84 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.mdsal.binding.util;
 
-import javax.annotation.Nonnull;
 import org.opendaylight.mdsal.binding.api.WriteTransaction;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
@@ -22,38 +21,39 @@ class TypedWriteTransactionImpl<D extends Datastore> extends TypedTransaction<D>
     // Temporarily package protected for TransactionAdapter
     final WriteTransaction delegate;
 
-    TypedWriteTransactionImpl(Class<D> datastoreType, WriteTransaction realTx) {
+    TypedWriteTransactionImpl(final Class<D> datastoreType, final WriteTransaction realTx) {
         super(datastoreType);
         this.delegate = realTx;
     }
 
     @Override
-    public <T extends DataObject> void put(InstanceIdentifier<T> path, T data) {
+    public <T extends DataObject> void put(final InstanceIdentifier<T> path, final T data) {
         delegate.put(getDatastoreType(), path, data);
     }
 
     @Override
-    public <T extends DataObject> void put(InstanceIdentifier<T> path, T data, boolean createMissingParents) {
+    public <T extends DataObject> void put(final InstanceIdentifier<T> path, final T data,
+            final boolean createMissingParents) {
         delegate.put(getDatastoreType(), path, data, createMissingParents);
     }
 
     @Override
-    public <T extends DataObject> void merge(InstanceIdentifier<T> path, T data) {
+    public <T extends DataObject> void merge(final InstanceIdentifier<T> path, final T data) {
         delegate.merge(getDatastoreType(), path, data);
     }
 
     @Override
-    public <T extends DataObject> void merge(InstanceIdentifier<T> path, T data, boolean createMissingParents) {
+    public <T extends DataObject> void merge(final InstanceIdentifier<T> path, final T data,
+            final boolean createMissingParents) {
         delegate.merge(getDatastoreType(), path, data, createMissingParents);
     }
 
     @Override
-    public void delete(InstanceIdentifier<?> path) {
+    public void delete(final InstanceIdentifier<?> path) {
         delegate.delete(getDatastoreType(), path);
     }
 
     @Override
-    @Nonnull
     public Object getIdentifier() {
         return delegate.getIdentifier();
     }