Author: reschke
Date: Wed Nov  7 13:30:17 2018
New Revision: 1846005

URL: http://svn.apache.org/viewvc?rev=1846005&view=rev
Log:
OAK-7669: backport of: OAK-7511: get rid of JSR 305 dependency - use jetbrains 
nullability annotations instead - oak-api

Modified:
    jackrabbit/oak/branches/1.8/   (props changed)
    jackrabbit/oak/branches/1.8/oak-api/pom.xml
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/AuthInfo.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Blob.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/CommitFailedException.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentRepository.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentSession.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Descriptors.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyState.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyValue.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Root.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Tree.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Type.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/FileStoreBackupRestoreMBean.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/RepositoryManagementMBean.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/package-info.java
    
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/package-info.java

Propchange: jackrabbit/oak/branches/1.8/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 13:30:17 2018
@@ -1,3 +1,3 @@
 /jackrabbit/oak/branches/1.0:1665962
-/jackrabbit/oak/trunk:1820660-1820661,1820729,1820734,1820859,1820861,1820878,1820888,1820947,1821027,1821130,1821140-1821141,1821178,1821237,1821240,1821249,1821258,1821325,1821358,1821361-1821362,1821370,1821375,1821393,1821477,1821487,1821516,1821617,1821663,1821665,1821668,1821681,1821847,1821975-1821983,1822121,1822201,1822207,1822527,1822723,1822808,1822850,1822934,1823135,1823163,1823169,1823172,1823655,1823669,1824196,1824198,1824253,1824255,1824896,1824962,1825065,1825362,1825381,1825442,1825448,1825466,1825470-1825471,1825475,1825523,1825525,1825561,1825619-1825621,1825651,1825654,1825992,1826079,1826090,1826096,1826216,1826237,1826338,1826516,1826532,1826551,1826560,1826638,1826640,1826730,1826932,1826957,1827423,1827472,1827486,1827816,1827977,1828349,1828439,1828502,1828529,1828948,1829527,1829534,1829546,1829569,1829587,1829665,1829854,1829864,1829978,1829985,1829987,1829998,1830019,1830048,1830160,1830171,1830197,1830209,1830239,1830347,1830748,1830911,1830923,1831157
 
-1831158,1831163,1831190,1831374,1831560,1831689,1832258,1832376,1832379,1832535,1833308,1833347,1833833,1834112,1834117,1834287,1834291,1834302,1834326,1834328,1834336,1834428,1834468,1834483,1834610,1834648-1834649,1834681,1834823,1834857-1834858,1835060,1835518,1835521,1835635,1835642,1835780,1835819,1836082,1836121,1836167,1836487,1836493,1837057,1837274,1837296,1837326,1837475,1837503,1837547,1837569,1837600,1837657,1837718,1837998,1838076,1838637,1839549,1839570,1839637,1839746,1840019,1840024,1840031,1840455,1840574,1841314,1841352,1842089,1842677,1843222,1843231,1843398,1843618,1843652,1843911,1844325,1844549,1844625,1844627,1844642,1844728,1844775,1844932,1845336
+/jackrabbit/oak/trunk:1820660-1820661,1820729,1820734,1820859,1820861,1820878,1820888,1820947,1821027,1821130,1821140-1821141,1821178,1821237,1821240,1821249,1821258,1821325,1821358,1821361-1821362,1821370,1821375,1821393,1821477,1821487,1821516,1821617,1821663,1821665,1821668,1821681,1821847,1821975-1821983,1822121,1822201,1822207,1822527,1822723,1822808,1822850,1822934,1823135,1823163,1823169,1823172,1823655,1823669,1824196,1824198,1824253,1824255,1824896,1824962,1825065,1825362,1825381,1825442,1825448,1825466,1825470-1825471,1825475,1825523,1825525,1825561,1825619-1825621,1825651,1825654,1825992,1826079,1826090,1826096,1826216,1826237,1826338,1826516,1826532,1826551,1826560,1826638,1826640,1826730,1826932,1826957,1827423,1827472,1827486,1827816,1827977,1828349,1828439,1828502,1828529,1828948,1829527,1829534,1829546,1829569,1829587,1829665,1829854,1829864,1829978,1829985,1829987,1829998,1830019,1830048,1830160,1830171,1830197,1830209,1830239,1830347,1830748,1830911,1830923,1831157
 
-1831158,1831163,1831190,1831374,1831560,1831689,1832258,1832376,1832379,1832535,1833308,1833347,1833833,1834112,1834117,1834287,1834291,1834302,1834326,1834328,1834336,1834428,1834468,1834483,1834610,1834648-1834649,1834681,1834823,1834857-1834858,1835060,1835518,1835521,1835635,1835642,1835780,1835819,1836082,1836121,1836167-1836168,1836487,1836493,1837057,1837274,1837296,1837326,1837475,1837503,1837547,1837569,1837600,1837657,1837718,1837998,1838076,1838637,1839549,1839570,1839637,1839746,1840019,1840024,1840031,1840455,1840574,1841314,1841352,1842089,1842677,1843222,1843231,1843398,1843618,1843652,1843911,1844325,1844549,1844625,1844627,1844642,1844728,1844775,1844932,1845336
 /jackrabbit/trunk:1345480

Modified: jackrabbit/oak/branches/1.8/oak-api/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/pom.xml?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-api/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-api/pom.xml Wed Nov  7 13:30:17 2018
@@ -99,10 +99,10 @@
       <version>2.0</version>
     </dependency>
 
-    <!-- Findbugs annotations -->
+    <!-- Nullability annotations -->
     <dependency>
-      <groupId>com.google.code.findbugs</groupId>
-      <artifactId>jsr305</artifactId>
+      <groupId>org.jetbrains</groupId>
+      <artifactId>annotations</artifactId>
     </dependency>
 
     <!-- Test Dependencies -->
@@ -112,4 +112,4 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/AuthInfo.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/AuthInfo.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/AuthInfo.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/AuthInfo.java
 Wed Nov  7 13:30:17 2018
@@ -19,8 +19,8 @@ package org.apache.jackrabbit.oak.api;
 import java.security.Principal;
 import java.util.Collections;
 import java.util.Set;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * {@code AuthInfo} instances provide access to information related
@@ -35,7 +35,7 @@ public interface AuthInfo {
             return null;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String[] getAttributeNames() {
             return new String[0];
@@ -46,7 +46,7 @@ public interface AuthInfo {
             return null;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public Set<Principal> getPrincipals() {
             return Collections.emptySet();
@@ -65,7 +65,7 @@ public interface AuthInfo {
      *
      * @return the user ID such as exposed on the JCR Session object.
      */
-    @CheckForNull
+    @Nullable
     String getUserID();
 
     /**
@@ -74,7 +74,7 @@ public interface AuthInfo {
      * @return The attribute names with that instance or an empty array if
      * no attributes are present.
      */
-    @Nonnull
+    @NotNull
     String[] getAttributeNames();
 
     /**
@@ -84,7 +84,7 @@ public interface AuthInfo {
      * @param attributeName The attribute name.
      * @return The attribute or {@code null}.
      */
-    @CheckForNull
+    @Nullable
     Object getAttribute(String attributeName);
 
     /**
@@ -92,6 +92,6 @@ public interface AuthInfo {
      *
      * @return A set of principals.
      */
-    @Nonnull
+    @NotNull
     Set<Principal> getPrincipals();
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Blob.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Blob.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Blob.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Blob.java
 Wed Nov  7 13:30:17 2018
@@ -20,8 +20,8 @@ package org.apache.jackrabbit.oak.api;
 
 import java.io.InputStream;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Immutable representation of a binary value of finite length.
@@ -47,7 +47,7 @@ public interface Blob {
      *
      * @return a new stream for this blob
      */
-    @Nonnull
+    @NotNull
     InputStream getNewStream();
 
     /**
@@ -64,7 +64,7 @@ public interface Blob {
      * @see <a href="https://issues.apache.org/jira/browse/OAK-834";>OAK-834</a>
      * @return binary reference, or {@code null}
      */
-    @CheckForNull
+    @Nullable
     String getReference();
 
     /**
@@ -85,6 +85,6 @@ public interface Blob {
      *
      * @return the unique identifier or null
      */
-    @CheckForNull
+    @Nullable
     String getContentIdentity();
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/CommitFailedException.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/CommitFailedException.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/CommitFailedException.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/CommitFailedException.java
 Wed Nov  7 13:30:17 2018
@@ -18,7 +18,6 @@ package org.apache.jackrabbit.oak.api;
 
 import static java.lang.String.format;
 
-import javax.annotation.Nonnull;
 import javax.jcr.AccessDeniedException;
 import javax.jcr.InvalidItemStateException;
 import javax.jcr.NamespaceException;
@@ -32,6 +31,8 @@ import javax.jcr.security.AccessControlE
 import javax.jcr.version.LabelExistsVersionException;
 import javax.jcr.version.VersionException;
 
+import org.jetbrains.annotations.NotNull;
+
 /**
  * Main exception thrown by methods defined on the {@code ContentSession}
  * interface indicating that committing a given set of changes failed.
@@ -220,7 +221,7 @@ public class CommitFailedException exten
      * @param message The exception message.
      * @return matching repository exception
      */
-    public RepositoryException asRepositoryException(@Nonnull String message) {
+    public RepositoryException asRepositoryException(@NotNull String message) {
         if (isConstraintViolation()) {
             return new ConstraintViolationException(message, this);
         } else if (isOfType(NAMESPACE)) {

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentRepository.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentRepository.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentRepository.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentRepository.java
 Wed Nov  7 13:30:17 2018
@@ -16,12 +16,13 @@
  */
 package org.apache.jackrabbit.oak.api;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.Credentials;
 import javax.jcr.NoSuchWorkspaceException;
 import javax.security.auth.login.LoginException;
 
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
 /**
  * Oak content repository. The repository may be local or remote, or a cluster
  * of any size. These deployment details are all hidden behind this interface.
@@ -75,7 +76,7 @@ public interface ContentRepository {
      * @throws LoginException           if authentication failed
      * @throws NoSuchWorkspaceException if the specified workspace name is 
invalid.
      */
-    @Nonnull
+    @NotNull
     ContentSession login(@Nullable Credentials credentials, @Nullable String 
workspaceName)
             throws LoginException, NoSuchWorkspaceException;
 
@@ -85,6 +86,6 @@ public interface ContentRepository {
      *
      * @return the repository descriptors
      */
-    @Nonnull
+    @NotNull
     Descriptors getDescriptors();
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentSession.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentSession.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentSession.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/ContentSession.java
 Wed Nov  7 13:30:17 2018
@@ -17,7 +17,7 @@
 package org.apache.jackrabbit.oak.api;
 
 import java.io.Closeable;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Authentication session for accessing a content repository.
@@ -36,7 +36,7 @@ public interface ContentSession extends
      *
      * @return  immutable {@link AuthInfo} instance
      */
-    @Nonnull
+    @NotNull
     AuthInfo getAuthInfo();
 
     /**
@@ -67,6 +67,6 @@ public interface ContentSession extends
      * 
      * @return the current head root
      */
-    @Nonnull
+    @NotNull
     Root getLatestRoot();
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Descriptors.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Descriptors.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Descriptors.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Descriptors.java
 Wed Nov  7 13:30:17 2018
@@ -16,10 +16,11 @@
  */
 package org.apache.jackrabbit.oak.api;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.jcr.Value;
 
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
 /**
  * Repository descriptors interface that is used to support providing the 
repository descriptors of
  * {@link javax.jcr.Repository}
@@ -36,7 +37,7 @@ public interface Descriptors {
      *
      * @return a string array holding all descriptor keys.
      */
-    @Nonnull
+    @NotNull
     String[] getKeys();
 
     /**
@@ -47,7 +48,7 @@ public interface Descriptors {
      * @param key a descriptor key.
      * @return whether {@code key} is a standard descriptor.
      */
-    boolean isStandardDescriptor(@Nonnull String key);
+    boolean isStandardDescriptor(@NotNull String key);
 
     /**
      * Returns {@code true} if {@code key} is a valid single-value
@@ -57,7 +58,7 @@ public interface Descriptors {
      * @return whether the specified descriptor is multi-valued.
      * @since JCR 2.0
      */
-    boolean isSingleValueDescriptor(@Nonnull String key);
+    boolean isSingleValueDescriptor(@NotNull String key);
 
     /**
      * The value of a single-value descriptor is found by passing the key for
@@ -68,8 +69,8 @@ public interface Descriptors {
      * @param key a descriptor key.
      * @return The value of the indicated descriptor
      */
-    @CheckForNull
-    Value getValue(@Nonnull String key);
+    @Nullable
+    Value getValue(@NotNull String key);
 
     /**
      * The value array of a multi-value descriptor is found by passing the key
@@ -81,6 +82,6 @@ public interface Descriptors {
      * @param key a descriptor key.
      * @return the value array for the indicated descriptor
      */
-    @CheckForNull
-    Value[] getValues(@Nonnull String key);
-}
\ No newline at end of file
+    @Nullable
+    Value[] getValues(@NotNull String key);
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyState.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyState.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyState.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyState.java
 Wed Nov  7 13:30:17 2018
@@ -16,7 +16,7 @@
  */
 package org.apache.jackrabbit.oak.api;
 
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Immutable property state. A property consists of a name and a value.
@@ -36,7 +36,7 @@ public interface PropertyState {
     /**
      * @return the name of this property state
      */
-    @Nonnull
+    @NotNull
     String getName();
 
     /**
@@ -71,7 +71,7 @@ public interface PropertyState {
      * @throws NumberFormatException  if conversion to a number failed.
      * @throws UnsupportedOperationException  if conversion to boolean failed.
      */
-    @Nonnull
+    @NotNull
     <T> T getValue(Type<T> type);
 
     /**
@@ -91,7 +91,7 @@ public interface PropertyState {
      * @throws IllegalArgumentException  if {@code type} refers to an unknown 
type or if
      *         {@code type.isArray()} is true.
      */
-    @Nonnull
+    @NotNull
     <T> T getValue(Type<T> type, int index);
 
     /**

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyValue.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyValue.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyValue.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/PropertyValue.java
 Wed Nov  7 13:30:17 2018
@@ -16,7 +16,7 @@
  */
 package org.apache.jackrabbit.oak.api;
 
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Immutable property value.
@@ -56,7 +56,7 @@ public interface PropertyValue extends C
      * @throws NumberFormatException  if conversion to a number failed.
      * @throws UnsupportedOperationException  if conversion to boolean failed.
      */
-    @Nonnull
+    @NotNull
     <T> T getValue(Type<T> type);
 
     /**
@@ -75,7 +75,7 @@ public interface PropertyValue extends C
      * @throws IllegalArgumentException  if {@code type} refers to an unknown 
type or if
      *         {@code type.isArray()} is true.
      */
-    @Nonnull
+    @NotNull
     <T> T getValue(Type<T> type, int index);
 
     /**

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Root.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Root.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Root.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Root.java
 Wed Nov  7 13:30:17 2018
@@ -22,8 +22,8 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.util.Map;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * A {@code Root} instance serves as a container for a {@link Tree}. It is
@@ -75,8 +75,8 @@ public interface Root {
      * @param path absolute path to the tree
      * @return tree at the given path.
      */
-    @Nonnull
-    Tree getTree(@Nonnull String path);
+    @NotNull
+    Tree getTree(@NotNull String path);
 
     /**
      * Rebase this root instance to the latest revision. After a call to this 
method,
@@ -114,7 +114,7 @@ public interface Root {
      * @param info commit information
      * @throws CommitFailedException if the commit failed
      */
-    void commit(@Nonnull Map<String, Object> info) throws 
CommitFailedException;
+    void commit(@NotNull Map<String, Object> info) throws 
CommitFailedException;
 
     /**
      * Atomically persists all changes made to the tree attached to this root.
@@ -136,7 +136,7 @@ public interface Root {
      * 
      * @return the query engine
      */
-    @Nonnull
+    @NotNull
     QueryEngine getQueryEngine();
 
     /**
@@ -154,8 +154,8 @@ public interface Root {
      * @return the blob that was created
      * @throws IOException if the stream could not be read
      */
-    @Nonnull
-    Blob createBlob(@Nonnull InputStream stream) throws IOException;
+    @NotNull
+    Blob createBlob(@NotNull InputStream stream) throws IOException;
 
     /**
      * Get a blob by its reference.
@@ -163,8 +163,8 @@ public interface Root {
      * @return  blob or {@code null} if the reference does not resolve to a 
blob.
      * @see Blob#getReference()
      */
-    @CheckForNull
-    Blob getBlob(@Nonnull String reference);
+    @Nullable
+    Blob getBlob(@NotNull String reference);
 
     /**
      * Get the {@code ContentSession} from which this root was acquired
@@ -173,7 +173,7 @@ public interface Root {
      * 
      * @throws UnsupportedOperationException
      */
-    @Nonnull
+    @NotNull
     ContentSession getContentSession();
 
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Tree.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Tree.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Tree.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Tree.java
 Wed Nov  7 13:30:17 2018
@@ -18,9 +18,8 @@
  */
 package org.apache.jackrabbit.oak.api;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * A tree instance represents a snapshot of the {@link ContentRepository}
@@ -109,7 +108,7 @@ public interface Tree {
     /**
      * @return the name of this {@code Tree} instance.
      */
-    @Nonnull
+    @NotNull
     String getName();
 
     /**
@@ -120,7 +119,7 @@ public interface Tree {
     /**
      * @return the absolute path of this {@code Tree} instance from its {@link 
Root}.
      */
-    @Nonnull
+    @NotNull
     String getPath();
 
     /**
@@ -128,7 +127,7 @@ public interface Tree {
      *
      * @return The status of this tree instance.
      */
-    @Nonnull
+    @NotNull
     Status getStatus();
 
     /**
@@ -143,7 +142,7 @@ public interface Tree {
      * @return the possibly non existent parent of this {@code Tree}.
      * @throws IllegalStateException if called on the root tree.
      */
-    @Nonnull
+    @NotNull
     Tree getParent();
 
     /**
@@ -153,8 +152,8 @@ public interface Tree {
      * @return the property state with the given {@code name} or {@code null}
      *         if no such property state exists or the property is not 
accessible.
      */
-    @CheckForNull
-    PropertyState getProperty(@Nonnull String name);
+    @Nullable
+    PropertyState getProperty(@NotNull String name);
 
     /**
      * Get the {@code Status} of a property state or {@code null}.
@@ -164,8 +163,8 @@ public interface Tree {
      *         or {@code null} in no such property state exists or if the name 
refers
      *         to a property that is not accessible.
      */
-    @CheckForNull
-    Status getPropertyStatus(@Nonnull String name);
+    @Nullable
+    Status getPropertyStatus(@NotNull String name);
 
     /**
      * Determine if a property state exists and is accessible.
@@ -174,7 +173,7 @@ public interface Tree {
      * @return {@code true} if and only if a property with the given {@code 
name}
      *         exists and is accessible.
      */
-    boolean hasProperty(@Nonnull String name);
+    boolean hasProperty(@NotNull String name);
 
     /**
      * Determine the number of properties accessible to the current content 
session.
@@ -191,7 +190,7 @@ public interface Tree {
      *
      * @return An {@code Iterable} for all accessible property states.
      */
-    @Nonnull
+    @NotNull
     Iterable<? extends PropertyState> getProperties();
 
     /**
@@ -200,8 +199,8 @@ public interface Tree {
      * @return The child with the given {@code name}.
      * @throws IllegalArgumentException if the given name is invalid
      */
-    @Nonnull
-    Tree getChild(@Nonnull String name) throws IllegalArgumentException;
+    @NotNull
+    Tree getChild(@NotNull String name) throws IllegalArgumentException;
 
     /**
      * Determine if a child of this {@code Tree} instance exists. If no child
@@ -211,7 +210,7 @@ public interface Tree {
      * @return {@code true} if and only if a child with the given {@code name}
      *         exists and is accessible for the current content session.
      */
-    boolean hasChild(@Nonnull String name);
+    boolean hasChild(@NotNull String name);
     
     /**
      * Determine the number of children of this {@code Tree} instance taking
@@ -235,7 +234,7 @@ public interface Tree {
      *
      * @return An {@code Iterable} for all accessible children
      */
-    @Nonnull
+    @NotNull
     Iterable<Tree> getChildren();
 
     /**
@@ -254,8 +253,8 @@ public interface Tree {
      * @return the {@code Tree} instance of the child with the given {@code 
name}.
      * @throws IllegalArgumentException if {@code name} is not valid.
      */
-    @Nonnull
-    Tree addChild(@Nonnull String name) throws IllegalArgumentException;
+    @NotNull
+    Tree addChild(@NotNull String name) throws IllegalArgumentException;
 
     /**
      * Changes the nature of this tree such that the order of the children
@@ -306,7 +305,7 @@ public interface Tree {
      * @throws IllegalArgumentException if {@code property} has a non valid 
name. A valid name
      *         does not start with a colon, is not empty and does not contain 
a forward slash.
      */
-    void setProperty(@Nonnull PropertyState property);
+    void setProperty(@NotNull PropertyState property);
 
     /**
      * Set a property state
@@ -318,7 +317,7 @@ public interface Tree {
      * @throws IllegalArgumentException if {@code T} is not one of the above 
types or
      *         if {@code name} is not valid.
      */
-    <T> void setProperty(@Nonnull String name, @Nonnull T value)
+    <T> void setProperty(@NotNull String name, @NotNull T value)
             throws IllegalArgumentException;
 
     /**
@@ -331,7 +330,7 @@ public interface Tree {
      * @param <T>   The type of this property.
      * @throws IllegalArgumentException if {@code name} is not valid.
      */
-    <T> void setProperty(@Nonnull String name, @Nonnull T value, @Nonnull 
Type<T> type)
+    <T> void setProperty(@NotNull String name, @NotNull T value, @NotNull 
Type<T> type)
             throws IllegalArgumentException;
 
     /**
@@ -340,7 +339,7 @@ public interface Tree {
      *
      * @param name The name of the property
      */
-    void removeProperty(@Nonnull String name);
+    void removeProperty(@NotNull String name);
 
     /**
      * Empty array of trees.

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Type.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Type.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Type.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/Type.java
 Wed Nov  7 13:30:17 2018
@@ -22,9 +22,10 @@ import java.math.BigDecimal;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.annotation.Nonnull;
 import javax.jcr.PropertyType;
 
+import org.jetbrains.annotations.NotNull;
+
 /**
  * Instances of this class map Java types to {@link PropertyType property 
types}.
  * Passing an instance of this class to {@link PropertyState#getValue(Type)} 
determines
@@ -236,7 +237,7 @@ public final class Type<T> implements Co
     //--------------------------------------------------------< Comparable >--
 
     @Override
-    public int compareTo(@Nonnull Type<?> that) {
+    public int compareTo(@NotNull Type<?> that) {
         if (tag < that.tag) {
             return -1;
         }

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/FileStoreBackupRestoreMBean.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/FileStoreBackupRestoreMBean.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/FileStoreBackupRestoreMBean.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/FileStoreBackupRestoreMBean.java
 Wed Nov  7 13:30:17 2018
@@ -19,9 +19,9 @@
 
 package org.apache.jackrabbit.oak.api.jmx;
 
-import javax.annotation.Nonnull;
 import javax.management.openmbean.CompositeData;
 
+import org.jetbrains.annotations.NotNull;
 import org.osgi.annotation.versioning.ProviderType;
 
 /**
@@ -38,7 +38,7 @@ public interface FileStoreBackupRestoreM
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     CompositeData startBackup();
 
     /**
@@ -47,7 +47,7 @@ public interface FileStoreBackupRestoreM
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     CompositeData getBackupStatus();
 
     /**
@@ -55,7 +55,7 @@ public interface FileStoreBackupRestoreM
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     CompositeData startRestore();
 
     /**
@@ -64,7 +64,7 @@ public interface FileStoreBackupRestoreM
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     CompositeData getRestoreStatus();
 
     /**
@@ -80,7 +80,7 @@ public interface FileStoreBackupRestoreM
      * @deprecated Use {@link 
org.apache.jackrabbit.oak.api.jmx.CheckpointMBean} instead
      */
     @Deprecated
-    @Nonnull
+    @NotNull
     String checkpoint(long lifetime);
 
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/RepositoryManagementMBean.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/RepositoryManagementMBean.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/RepositoryManagementMBean.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/RepositoryManagementMBean.java
 Wed Nov  7 13:30:17 2018
@@ -19,11 +19,11 @@
 
 package org.apache.jackrabbit.oak.api.jmx;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.management.openmbean.CompositeData;
 import javax.management.openmbean.TabularData;
 
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.annotation.versioning.ProviderType;
 
 /**
@@ -102,7 +102,7 @@ public interface RepositoryManagementMBe
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Creates a backup of the persistent state of the repository")
     CompositeData startBackup();
 
@@ -112,7 +112,7 @@ public interface RepositoryManagementMBe
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     @Description("The status of the ongoing operation, or the terminal status 
of the last completed backup operation")
     CompositeData getBackupStatus();
 
@@ -121,7 +121,7 @@ public interface RepositoryManagementMBe
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Restores the repository from a backup")
     CompositeData startRestore();
 
@@ -131,7 +131,7 @@ public interface RepositoryManagementMBe
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     @Description("The status of the ongoing operation, or the terminal status 
of the last completed restore operation")
     CompositeData getRestoreStatus();
 
@@ -141,7 +141,7 @@ public interface RepositoryManagementMBe
      * @param markOnly whether to only mark references and not sweep in the 
mark and sweep operation.
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Initiates a data store garbage collection operation")
     CompositeData startDataStoreGC(@Name("markOnly")
             @Description("Set to true to only mark references and not sweep in 
the mark and sweep operation. " +
@@ -155,7 +155,7 @@ public interface RepositoryManagementMBe
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     @Description("Data store garbage collection status")
     CompositeData getDataStoreGCStatus();
 
@@ -164,7 +164,7 @@ public interface RepositoryManagementMBe
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Initiates a revision garbage collection operation")
     CompositeData startRevisionGC();
 
@@ -173,7 +173,7 @@ public interface RepositoryManagementMBe
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Initiates a revision garbage collection operation for a 
given role")
     CompositeData startRevisionGCForRole(String role);
 
@@ -183,7 +183,7 @@ public interface RepositoryManagementMBe
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Cancel a running revision garbage collection operation. Does 
nothing if revision garbage collection is not running.")
     CompositeData cancelRevisionGC();
 
@@ -193,7 +193,7 @@ public interface RepositoryManagementMBe
      *
      * @return  the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Cancel a running revision garbage collection operation. Does 
nothing if revision garbage collection is not running.")
     CompositeData cancelRevisionGCForRole(String role);
 
@@ -203,7 +203,7 @@ public interface RepositoryManagementMBe
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     @Description("Revision garbage collection status")
     CompositeData getRevisionGCStatus();
 
@@ -213,7 +213,7 @@ public interface RepositoryManagementMBe
      * @return  the status of the ongoing operation or if none the terminal
      * status of the last operation or <em>Status not available</em> if none.
      */
-    @Nonnull
+    @NotNull
     @Description("Revision garbage collection status for a given role")
     CompositeData getRevisionGCStatusForRole(String role);
 
@@ -231,7 +231,7 @@ public interface RepositoryManagementMBe
      * @deprecated Use {@link CheckpointMBean} instead
      */
     @Deprecated
-    @CheckForNull
+    @Nullable
     String checkpoint(long lifetime);
 
     /**
@@ -240,7 +240,7 @@ public interface RepositoryManagementMBe
      * 
      * @return the status of the operation right after it was initiated
      */
-    @Nonnull
+    @NotNull
     @Description("Initiates a reindex operation for the property indexes 
marked for reindexing")
     CompositeData startPropertyIndexAsyncReindex();
 
@@ -251,7 +251,7 @@ public interface RepositoryManagementMBe
      *         status of the last operation or <em>Status not available</em> if
      *         none.
      */
-    @Nonnull
+    @NotNull
     @Description("Asynchronous Property Index reindexing status")
     CompositeData getPropertyIndexAsyncReindexStatus();
 
@@ -259,7 +259,7 @@ public interface RepositoryManagementMBe
      * Refresh all currently open sessions.
      * <em>Warning</em>: this operation might be disruptive to the owner of 
the affected sessions
      */
-    @Nonnull
+    @NotNull
     @Description("Refresh all currently open sessions")
     TabularData refreshAllSessions();
 

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/package-info.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/package-info.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/package-info.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/package-info.java
 Wed Nov  7 13:30:17 2018
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-@Version("4.7.0")
+@Version("4.7.1")
 package org.apache.jackrabbit.oak.api.jmx;
 
 import org.osgi.annotation.versioning.Version;

Modified: 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/package-info.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/package-info.java?rev=1846005&r1=1846004&r2=1846005&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/package-info.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-api/src/main/java/org/apache/jackrabbit/oak/api/package-info.java
 Wed Nov  7 13:30:17 2018
@@ -18,7 +18,7 @@
 /**
  * Oak repository API
  */
-@Version("3.1.1")
+@Version("3.1.2")
 package org.apache.jackrabbit.oak.api;
 
 import org.osgi.annotation.versioning.Version;


Reply via email to