Author: reschke
Date: Wed Jul 18 15:03:44 2018
New Revision: 1836192

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

Modified:
    jackrabbit/oak/trunk/oak-solr-core/pom.xml
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java
    
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java
    
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java
    
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java
    
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java
    
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java

Modified: jackrabbit/oak/trunk/oak-solr-core/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/pom.xml?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-solr-core/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-solr-core/pom.xml Wed Jul 18 15:03:44 2018
@@ -207,8 +207,8 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>com.google.code.findbugs</groupId>
-            <artifactId>jsr305</artifactId>
+            <groupId>org.jetbrains</groupId>
+            <artifactId>annotations</artifactId>
         </dependency>
         <dependency>
             <groupId>org.osgi</groupId>

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
 Wed Jul 18 15:03:44 2018
@@ -18,11 +18,10 @@ package org.apache.jackrabbit.oak.plugin
 
 import java.util.Collection;
 import java.util.Collections;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.query.Filter;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Default {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration}
@@ -37,13 +36,13 @@ public class DefaultSolrConfiguration im
         return null;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getPathField() {
         return OakSolrConfigurationDefaults.PATH_FIELD_NAME;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public String getFieldForPathRestriction(Filter.PathRestriction 
pathRestriction) {
         String fieldName = null;
@@ -78,7 +77,7 @@ public class DefaultSolrConfiguration im
         return null;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public CommitPolicy getCommitPolicy() {
         return CommitPolicy.SOFT;
@@ -109,13 +108,13 @@ public class DefaultSolrConfiguration im
         return OakSolrConfigurationDefaults.PATH_RESTRICTIONS;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Collection<String> getIgnoredProperties() {
         return ignoredProperties;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Collection<String> getUsedProperties() {
         return usedProperties;
@@ -126,7 +125,7 @@ public class DefaultSolrConfiguration im
         return OakSolrConfigurationDefaults.COLLAPSE_JCR_CONTENT_NODES;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getCollapsedPathField() {
         return OakSolrConfigurationDefaults.COLLAPSED_PATH_FIELD;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,7 +16,7 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration;
 
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * The default {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider}
@@ -33,7 +33,7 @@ public class DefaultSolrConfigurationPro
         this.defaultConfiguration = configuration;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public OakSolrConfiguration getConfiguration() {
         return defaultConfiguration;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java
 Wed Jul 18 15:03:44 2018
@@ -17,11 +17,10 @@
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration;
 
 import java.util.Collection;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.query.Filter;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * A Solr configuration holding all the possible customizable parameters that
@@ -36,7 +35,7 @@ public interface OakSolrConfiguration {
      * @return the name of the Solr field to be used for the given {@link 
org.apache.jackrabbit.oak.api.Type}, or {@code null}
      * if no specific field has been configured to handle the given {@code 
Type}.
      */
-    @CheckForNull
+    @Nullable
     String getFieldNameFor(Type<?> propertyType);
 
     /**
@@ -44,7 +43,7 @@ public interface OakSolrConfiguration {
      *
      * @return the name of the Solr field to be used for indexing and 
searching on paths (exact matching).
      */
-    @Nonnull
+    @NotNull
     String getPathField();
 
     /**
@@ -54,7 +53,7 @@ public interface OakSolrConfiguration {
      *                        search results or {@code null} if no specific 
field has been configured for it.
      * @return the name of the Solr field to be used for the given {@code 
PathRestriction}.
      */
-    @CheckForNull
+    @Nullable
     String getFieldForPathRestriction(Filter.PathRestriction pathRestriction);
 
     /**
@@ -64,7 +63,7 @@ public interface OakSolrConfiguration {
      * @return the name of the Solr field to be used for the given {@code 
PropertyRestriction} or {@code null} if no specific field
      * has been configured for it.
      */
-    @CheckForNull
+    @Nullable
     String getFieldForPropertyRestriction(Filter.PropertyRestriction 
propertyRestriction);
 
     /**
@@ -72,7 +71,7 @@ public interface OakSolrConfiguration {
      *
      * @return a {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration.CommitPolicy}
      */
-    @Nonnull
+    @NotNull
     CommitPolicy getCommitPolicy();
 
     /**
@@ -81,7 +80,7 @@ public interface OakSolrConfiguration {
      * @return the name of the Solr field to be used as "catch all" field, or 
{@code null} if no specific field
      * has been configured for it.
      */
-    @CheckForNull
+    @Nullable
     String getCatchAllField();
 
     /**
@@ -120,7 +119,7 @@ public interface OakSolrConfiguration {
      *
      * @return a {@link java.util.Collection} of property names for properties 
to be ignored
      */
-    @Nonnull
+    @NotNull
     Collection<String> getIgnoredProperties();
 
     /**
@@ -128,7 +127,7 @@ public interface OakSolrConfiguration {
      *
      * @return a {@link java.util.Collection} of property names for properties 
to be ignored
      */
-    @Nonnull
+    @NotNull
     Collection<String> getUsedProperties();
 
     /**
@@ -147,7 +146,7 @@ public interface OakSolrConfiguration {
      *
      * @return the name of the Solr field to be used for indexing and 
searching on collapsed paths.
      */
-    @Nonnull
+    @NotNull
     String getCollapsedPathField();
 
     /**

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,7 +16,7 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration;
 
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * A provider for {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration}s
@@ -28,6 +28,6 @@ public interface OakSolrConfigurationPro
      *
      * @return a {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration}
      */
-    @Nonnull
+    @NotNull
     OakSolrConfiguration getConfiguration();
 }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,9 +16,8 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * {@link org.apache.solr.client.solrj.SolrClient} configuration provider.
@@ -31,6 +30,6 @@ public interface SolrServerConfiguration
      *
      * @return the {@link 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfiguration}
 holding the configuration parameters
      */
-    @Nonnull
+    @NotNull
     SolrServerConfiguration<S> getSolrServerConfiguration();
 }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,8 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration.nodestate;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.EmbeddedSolrServerConfiguration;
@@ -27,6 +25,7 @@ import org.apache.jackrabbit.oak.plugins
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationProvider;
 import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 public class NodeStateSolrServerConfigurationProvider implements 
SolrServerConfigurationProvider {
 
@@ -57,7 +56,7 @@ public class NodeStateSolrServerConfigur
         return value;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public SolrServerConfiguration<SolrServerProvider> 
getSolrServerConfiguration() {
         String type = getStringValueFor(Properties.SERVER_TYPE, null);

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java
 Wed Jul 18 15:03:44 2018
@@ -16,14 +16,13 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.configuration.nodestate;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.plugins.index.solr.server.OakSolrServer;
 import org.apache.jackrabbit.oak.spi.commit.CommitInfo;
 import org.apache.jackrabbit.oak.spi.commit.DiffObserver;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStateDiff;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -37,7 +36,7 @@ public class NodeStateSolrServersObserve
     private final Logger log = LoggerFactory.getLogger(getClass());
 
     @Override
-    protected NodeStateDiff getRootDiff(@Nonnull NodeState before, @Nonnull 
NodeState after, @Nonnull CommitInfo info) {
+    protected NodeStateDiff getRootDiff(@NotNull NodeState before, @NotNull 
NodeState after, @NotNull CommitInfo info) {
         return new ChangingSolrServersNodeStateDiff(after);
     }
 

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
 Wed Jul 18 15:03:44 2018
@@ -19,9 +19,6 @@ package org.apache.jackrabbit.oak.plugin
 import java.util.Collection;
 import java.util.Collections;
 import java.util.LinkedList;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import com.google.common.collect.Iterables;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
@@ -30,6 +27,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.plugins.index.solr.query.SolrQueryIndex;
 import org.apache.jackrabbit.oak.spi.query.Filter;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * An {@link OakSolrConfiguration} specified via a given {@link 
org.apache.jackrabbit.oak.spi.state.NodeState}.
@@ -64,13 +63,13 @@ public class OakSolrNodeStateConfigurati
         return null;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getPathField() {
         return getStringValueFor(Properties.PATH_FIELD, 
OakSolrConfigurationDefaults.PATH_FIELD_NAME);
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public String getFieldForPathRestriction(Filter.PathRestriction 
pathRestriction) {
         String fieldName = null;
@@ -121,7 +120,7 @@ public class OakSolrNodeStateConfigurati
         return null;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public CommitPolicy getCommitPolicy() {
         return 
CommitPolicy.valueOf(getStringValueFor(Properties.COMMIT_POLICY, 
CommitPolicy.SOFT.toString()).toUpperCase());
@@ -147,7 +146,7 @@ public class OakSolrNodeStateConfigurati
         return getBooleanValueFor(Properties.PATH_RESTRICTIONS, 
OakSolrConfigurationDefaults.PATH_RESTRICTIONS);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Collection<String> getIgnoredProperties() {
         Collection<String> ignoredProperties;
@@ -163,7 +162,7 @@ public class OakSolrNodeStateConfigurati
         return ignoredProperties;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Collection<String> getUsedProperties() {
         Collection<String> usedProperties;
@@ -184,13 +183,13 @@ public class OakSolrNodeStateConfigurati
         return getBooleanValueFor(Properties.COLLAPSE_JCR_CONTENT_NODES, 
OakSolrConfigurationDefaults.COLLAPSE_JCR_CONTENT_NODES);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getCollapsedPathField() {
         return getStringValueFor(Properties.COLLAPSED_PATH_FIELD, 
OakSolrConfigurationDefaults.COLLAPSED_PATH_FIELD);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String getPathDepthField() {
         return getStringValueFor(Properties.DEPTH_FIELD, 
OakSolrConfigurationDefaults.PATH_DEPTH_FIELD);

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,8 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.index;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.plugins.index.IndexEditorProvider;
 import org.apache.jackrabbit.oak.plugins.index.IndexUpdateCallback;
@@ -34,6 +32,7 @@ import org.apache.jackrabbit.oak.spi.sta
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.solr.client.solrj.SolrClient;
 import org.apache.solr.client.solrj.SolrServer;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -51,15 +50,15 @@ public class SolrIndexEditorProvider imp
     private final OakSolrConfigurationProvider oakSolrConfigurationProvider;
 
     public SolrIndexEditorProvider(
-            @Nonnull SolrServerProvider solrServerProvider,
-            @Nonnull OakSolrConfigurationProvider 
oakSolrConfigurationProvider) {
+            @NotNull SolrServerProvider solrServerProvider,
+            @NotNull OakSolrConfigurationProvider 
oakSolrConfigurationProvider) {
         this.solrServerProvider = solrServerProvider;
         this.oakSolrConfigurationProvider = oakSolrConfigurationProvider;
     }
 
     @Override
     public Editor getIndexEditor(
-            @Nonnull String type, @Nonnull NodeBuilder definition, @Nonnull 
NodeState root, @Nonnull IndexUpdateCallback callback)
+            @NotNull String type, @NotNull NodeBuilder definition, @NotNull 
NodeState root, @NotNull IndexUpdateCallback callback)
             throws CommitFailedException {
         SolrIndexEditor editor = null;
         if (SolrQueryIndex.TYPE.equals(type)) {

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java
 Wed Jul 18 15:03:44 2018
@@ -17,8 +17,6 @@
 package org.apache.jackrabbit.oak.plugins.index.solr.osgi;
 
 import java.io.File;
-import javax.annotation.Nonnull;
-
 import org.apache.felix.scr.annotations.Activate;
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Deactivate;
@@ -29,6 +27,7 @@ import org.apache.jackrabbit.oak.plugins
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationDefaults;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationProvider;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.server.EmbeddedSolrServerProvider;
+import org.jetbrains.annotations.NotNull;
 import org.osgi.service.component.ComponentContext;
 
 /**
@@ -70,7 +69,7 @@ public class EmbeddedSolrServerConfigura
         solrCoreName = null;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public SolrServerConfiguration<EmbeddedSolrServerProvider> 
getSolrServerConfiguration() {
         return solrServerConfiguration;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
 Wed Jul 18 15:03:44 2018
@@ -19,9 +19,6 @@ package org.apache.jackrabbit.oak.plugin
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.felix.scr.annotations.Activate;
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Deactivate;
@@ -35,6 +32,8 @@ import org.apache.jackrabbit.oak.plugins
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationDefaults;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider;
 import org.apache.jackrabbit.oak.spi.query.Filter;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.service.component.ComponentContext;
 
 /**
@@ -157,7 +156,7 @@ public class OakSolrConfigurationProvide
         oakSolrConfiguration = null;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public OakSolrConfiguration getConfiguration() {
         if (oakSolrConfiguration == null) {
@@ -190,13 +189,13 @@ public class OakSolrConfigurationProvide
                     return null;
                 }
 
-                @Nonnull
+                @NotNull
                 @Override
                 public String getPathField() {
                     return pathExactFieldName;
                 }
 
-                @CheckForNull
+                @Nullable
                 @Override
                 public String 
getFieldForPathRestriction(Filter.PathRestriction pathRestriction) {
                     String fieldName = null;
@@ -226,7 +225,7 @@ public class OakSolrConfigurationProvide
                     return fieldName;
                 }
 
-                @Nonnull
+                @NotNull
                 @Override
                 public CommitPolicy getCommitPolicy() {
                     return commitPolicy;
@@ -257,7 +256,7 @@ public class OakSolrConfigurationProvide
                     return useForPathRestrictions;
                 }
 
-                @Nonnull
+                @NotNull
                 @Override
                 public Collection<String> getIgnoredProperties() {
                     if (ignoredProperties != null && ignoredProperties.length 
> 0 && ignoredProperties[0].length() > 0) {
@@ -267,7 +266,7 @@ public class OakSolrConfigurationProvide
                     }
                 }
 
-                @Nonnull
+                @NotNull
                 @Override
                 public Collection<String> getUsedProperties() {
                     if (usedProperties != null && usedProperties.length > 0 && 
usedProperties[0].length() > 0) {
@@ -282,7 +281,7 @@ public class OakSolrConfigurationProvide
                     return collapseJcrContentNodes;
                 }
 
-                @Nonnull
+                @NotNull
                 @Override
                 public String getCollapsedPathField() {
                     return collapsedPathField;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,8 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.osgi;
 
-import javax.annotation.Nonnull;
-
 import org.apache.felix.scr.annotations.Activate;
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Deactivate;
@@ -28,6 +26,7 @@ import org.apache.jackrabbit.oak.plugins
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationDefaults;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationProvider;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.server.RemoteSolrServerProvider;
+import org.jetbrains.annotations.NotNull;
 import org.osgi.service.component.ComponentContext;
 
 /**
@@ -95,7 +94,7 @@ public class RemoteSolrServerConfigurati
     }
 
 
-    @Nonnull
+    @NotNull
     @Override
     public SolrServerConfiguration<RemoteSolrServerProvider> 
getSolrServerConfiguration() {
         return remoteSolrServerConfiguration;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java
 Wed Jul 18 15:03:44 2018
@@ -16,9 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.osgi;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Reference;
 import org.apache.felix.scr.annotations.Service;
@@ -31,6 +28,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.spi.commit.Editor;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Osgi Service that provides Solr based {@link 
org.apache.jackrabbit.oak.plugins.index.IndexEditor}s
@@ -49,9 +48,9 @@ public class SolrIndexEditorProviderServ
     private OakSolrConfigurationProvider oakSolrConfigurationProvider;
 
     @Override
-    @CheckForNull
-    public Editor getIndexEditor(@Nonnull String type, @Nonnull NodeBuilder 
definition,
-                                 @Nonnull NodeState root, @Nonnull 
IndexUpdateCallback callback) throws CommitFailedException {
+    @Nullable
+    public Editor getIndexEditor(@NotNull String type, @NotNull NodeBuilder 
definition,
+                                 @NotNull NodeState root, @NotNull 
IndexUpdateCallback callback) throws CommitFailedException {
         if (solrServerProvider != null && oakSolrConfigurationProvider != 
null) {
             return new SolrIndexEditorProvider(solrServerProvider,
                     oakSolrConfigurationProvider).getIndexEditor(type, 
definition, root, callback);

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java
 Wed Jul 18 15:03:44 2018
@@ -19,8 +19,6 @@ package org.apache.jackrabbit.oak.plugin
 import java.io.IOException;
 import java.util.HashMap;
 import java.util.Map;
-import javax.annotation.CheckForNull;
-
 import org.apache.felix.scr.annotations.Activate;
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Deactivate;
@@ -35,6 +33,7 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.plugins.index.solr.server.OakSolrServer;
 import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
 import org.apache.solr.client.solrj.SolrClient;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.service.component.ComponentContext;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -138,7 +137,7 @@ public class SolrServerProviderService i
         }
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSolrServer() throws Exception {
         synchronized (solrServerConfigurationProviders) {
@@ -149,13 +148,13 @@ public class SolrServerProviderService i
         }
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getIndexingSolrServer() throws Exception {
         return getSolrServer();
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSearchingSolrServer() throws Exception {
         return getSolrServer();

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java
 Wed Jul 18 15:03:44 2018
@@ -16,7 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.query;
 
-import javax.annotation.CheckForNull;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -29,7 +28,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.WeakHashMap;
-
 import com.google.common.collect.AbstractIterator;
 import com.google.common.collect.Iterables;
 import com.google.common.collect.Lists;
@@ -70,6 +68,7 @@ import org.apache.solr.common.SolrDocume
 import org.apache.solr.common.SolrDocumentList;
 import org.apache.solr.common.util.NamedList;
 import org.apache.solr.common.util.SimpleOrderedMap;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -818,7 +817,7 @@ public class SolrQueryIndex implements F
     }
 
     @Override
-    @CheckForNull
+    @Nullable
     public NodeAggregator getNodeAggregator() {
         return aggregator;
     }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,16 +16,15 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.query;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import java.util.List;
-
 import com.google.common.collect.ImmutableList;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider;
 import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
 import org.apache.jackrabbit.oak.spi.query.QueryIndex;
 import org.apache.jackrabbit.oak.spi.query.QueryIndexProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * {@link QueryIndexProvider} for {@link SolrQueryIndex}
@@ -38,18 +37,18 @@ public class SolrQueryIndexProvider impl
 
     private final QueryIndex.NodeAggregator aggregator;
 
-    public SolrQueryIndexProvider(@Nonnull SolrServerProvider 
solrServerProvider, @Nonnull OakSolrConfigurationProvider 
oakSolrConfigurationProvider,
+    public SolrQueryIndexProvider(@NotNull SolrServerProvider 
solrServerProvider, @NotNull OakSolrConfigurationProvider 
oakSolrConfigurationProvider,
                                   @Nullable QueryIndex.NodeAggregator 
nodeAggregator) {
         this.oakSolrConfigurationProvider = oakSolrConfigurationProvider;
         this.solrServerProvider = solrServerProvider;
         this.aggregator = nodeAggregator;
     }
 
-    public SolrQueryIndexProvider(@Nonnull SolrServerProvider 
solrServerProvider, @Nonnull OakSolrConfigurationProvider 
oakSolrConfigurationProvider) {
+    public SolrQueryIndexProvider(@NotNull SolrServerProvider 
solrServerProvider, @NotNull OakSolrConfigurationProvider 
oakSolrConfigurationProvider) {
         this(solrServerProvider, oakSolrConfigurationProvider, null);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public List<? extends QueryIndex> getQueryIndexes(NodeState nodeState) {
         return ImmutableList.of(new SolrQueryIndex(aggregator, 
oakSolrConfigurationProvider, solrServerProvider));

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java
 Wed Jul 18 15:03:44 2018
@@ -17,20 +17,19 @@
 package org.apache.jackrabbit.oak.plugins.index.solr.server;
 
 import java.io.IOException;
-import javax.annotation.CheckForNull;
-
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationDefaults;
 import org.apache.solr.client.solrj.SolrClient;
 import org.apache.solr.client.solrj.SolrServer;
 import org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer;
 import org.apache.solr.client.solrj.impl.HttpSolrServer;
+import org.jetbrains.annotations.Nullable;
 
 public class DefaultSolrServerProvider implements SolrServerProvider {
 
     private SolrClient solrServer;
     private SolrClient indexingSolrServer;
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSolrServer() throws Exception {
         if (solrServer == null) {
@@ -39,7 +38,7 @@ public class DefaultSolrServerProvider i
         return solrServer;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getIndexingSolrServer() throws Exception {
         if (indexingSolrServer == null) {
@@ -48,7 +47,7 @@ public class DefaultSolrServerProvider i
         return indexingSolrServer;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSearchingSolrServer() throws Exception {
         return getSolrServer();

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,14 +16,12 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.server;
 
-import javax.annotation.CheckForNull;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.FilenameFilter;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.Arrays;
-
 import org.apache.commons.io.FileUtils;
 import org.apache.jackrabbit.oak.commons.IOUtils;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.EmbeddedSolrServerConfiguration;
@@ -33,6 +31,7 @@ import org.apache.solr.client.solrj.embe
 import org.apache.solr.client.solrj.embedded.JettySolrRunner;
 import org.apache.solr.client.solrj.impl.HttpSolrServer;
 import org.apache.solr.core.CoreContainer;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -229,19 +228,19 @@ public class EmbeddedSolrServerProvider
 
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSolrServer() throws Exception {
         return createSolrServer();
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getIndexingSolrServer() throws Exception {
         return getSolrServer();
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSearchingSolrServer() throws Exception {
         return getSolrServer();

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java
 Wed Jul 18 15:03:44 2018
@@ -16,9 +16,7 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.server;
 
-import javax.annotation.Nonnull;
 import java.io.IOException;
-
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.EmbeddedSolrServerConfiguration;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfiguration;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfigurationProvider;
@@ -28,6 +26,7 @@ import org.apache.solr.client.solrj.Solr
 import org.apache.solr.client.solrj.SolrServerException;
 import org.apache.solr.common.SolrException;
 import org.apache.solr.common.util.NamedList;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * An Oak {@link org.apache.solr.client.solrj.SolrServer}, caching a {@link 
org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider}
@@ -38,7 +37,7 @@ public class OakSolrServer extends SolrS
     private final SolrServerConfiguration solrServerConfiguration;
     private final SolrServerProvider solrServerProvider;
 
-    public OakSolrServer(@Nonnull SolrServerConfigurationProvider 
solrServerConfigurationProvider) {
+    public OakSolrServer(@NotNull SolrServerConfigurationProvider 
solrServerConfigurationProvider) {
         this.solrServerConfiguration = 
solrServerConfigurationProvider.getSolrServerConfiguration();
         try {
             this.solrServerProvider = solrServerConfiguration.getProvider();

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
 Wed Jul 18 15:03:44 2018
@@ -16,8 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.server;
 
-import javax.annotation.CheckForNull;
-
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
@@ -39,6 +37,7 @@ import org.apache.solr.client.solrj.resp
 import org.apache.solr.client.solrj.response.SolrPingResponse;
 import org.apache.solr.common.cloud.SolrZkClient;
 import org.apache.solr.common.cloud.ZkStateReader;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -55,7 +54,7 @@ public class RemoteSolrServerProvider im
         this.remoteSolrServerConfiguration = remoteSolrServerConfiguration;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSolrServer() throws Exception {
 
@@ -82,7 +81,7 @@ public class RemoteSolrServerProvider im
         return solrServer;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getIndexingSolrServer() throws Exception {
         SolrClient server = getSolrServer();
@@ -99,7 +98,7 @@ public class RemoteSolrServerProvider im
         return server;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSearchingSolrServer() throws Exception {
         return getSolrServer();

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java
 Wed Jul 18 15:03:44 2018
@@ -17,9 +17,8 @@
 package org.apache.jackrabbit.oak.plugins.index.solr.server;
 
 import java.io.Closeable;
-import javax.annotation.CheckForNull;
-
 import org.apache.solr.client.solrj.SolrClient;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Provider of {@link org.apache.solr.client.solrj.SolrClient}s instances
@@ -33,7 +32,7 @@ public interface SolrServerProvider exte
      * @return a {@link org.apache.solr.client.solrj.SolrClient} instance
      * @throws Exception if anything goes wrong while initializing the {@link 
org.apache.solr.client.solrj.SolrClient}
      */
-    @CheckForNull
+    @Nullable
     SolrClient getSolrServer() throws Exception;
 
     /**
@@ -43,7 +42,7 @@ public interface SolrServerProvider exte
      * @return a {@link org.apache.solr.client.solrj.SolrClient} instance
      * @throws Exception if anything goes wrong while initializing the {@link 
org.apache.solr.client.solrj.SolrClient}
      */
-    @CheckForNull
+    @Nullable
     SolrClient getIndexingSolrServer() throws Exception;
 
     /**
@@ -53,6 +52,6 @@ public interface SolrServerProvider exte
      * @return a {@link org.apache.solr.client.solrj.SolrClient} instance
      * @throws Exception if anything goes wrong while initializing the {@link 
org.apache.solr.client.solrj.SolrClient}
      */
-    @CheckForNull
+    @Nullable
     SolrClient getSearchingSolrServer() throws Exception;
 }

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java
 Wed Jul 18 15:03:44 2018
@@ -18,12 +18,11 @@ package org.apache.jackrabbit.oak.plugin
 
 import java.util.HashMap;
 import java.util.Map;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfiguration;
 import org.apache.solr.client.solrj.SolrClient;
 import org.apache.solr.client.solrj.SolrServer;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * A registry for {@link org.apache.solr.client.solrj.SolrServer}s
@@ -33,8 +32,8 @@ public class SolrServerRegistry {
     private static final Map<String, SolrClient> searchingServerRegistry = new 
HashMap<String, SolrClient>();
     private static final Map<String, SolrClient> indexingServerRegistry = new 
HashMap<String, SolrClient>();
 
-    public static void register(@Nonnull SolrServerConfiguration 
configuration, @Nonnull SolrClient solrServer,
-                                @Nonnull Strategy strategy) {
+    public static void register(@NotNull SolrServerConfiguration 
configuration, @NotNull SolrClient solrServer,
+                                @NotNull Strategy strategy) {
         switch (strategy) {
             case INDEXING:
                 synchronized (indexingServerRegistry) {
@@ -49,8 +48,8 @@ public class SolrServerRegistry {
         }
     }
 
-    @CheckForNull
-    public static SolrClient get(@Nonnull SolrServerConfiguration 
configuration, @Nonnull Strategy strategy) {
+    @Nullable
+    public static SolrClient get(@NotNull SolrServerConfiguration 
configuration, @NotNull Strategy strategy) {
         switch (strategy) {
             case INDEXING:
                 synchronized (indexingServerRegistry) {
@@ -64,7 +63,7 @@ public class SolrServerRegistry {
         return null;
     }
 
-    public static void unregister(SolrServerConfiguration configuration, 
@Nonnull Strategy strategy) {
+    public static void unregister(SolrServerConfiguration configuration, 
@NotNull Strategy strategy) {
         switch (strategy) {
             case INDEXING:
                 synchronized (indexingServerRegistry) {

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java
 Wed Jul 18 15:03:44 2018
@@ -16,8 +16,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr.util;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.plugins.index.IndexConstants;
@@ -25,6 +23,7 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 import static 
org.apache.jackrabbit.oak.plugins.index.IndexConstants.TYPE_PROPERTY_NAME;
 
@@ -87,7 +86,7 @@ public class SolrIndexInitializer implem
     }
 
     @Override
-    public void initialize(@Nonnull NodeBuilder builder) {
+    public void initialize(@NotNull NodeBuilder builder) {
         if (builder.hasChildNode(IndexConstants.INDEX_DEFINITIONS_NAME)
                 && 
!builder.getChildNode(IndexConstants.INDEX_DEFINITIONS_NAME).hasChildNode(SOLR_IDX))
 {
             NodeBuilder indexDefinitionsNode = 
builder.getChildNode(IndexConstants.INDEX_DEFINITIONS_NAME);

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java
 Wed Jul 18 15:03:44 2018
@@ -19,8 +19,6 @@ package org.apache.jackrabbit.oak.jcr;
 import java.io.File;
 import java.io.IOException;
 import java.util.Properties;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.jcr.RepositoryException;
 
 import 
org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndexProvider;
@@ -37,6 +35,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.plugins.index.solr.util.SolrIndexInitializer;
 import org.apache.solr.client.solrj.SolrClient;
 import org.apache.solr.client.solrj.SolrServer;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static org.junit.Assert.assertNotNull;
 
@@ -62,7 +62,7 @@ public class SolrOakRepositoryStub exten
 
             }
 
-            @CheckForNull
+            @Nullable
             @Override
             public SolrClient getSolrServer() throws Exception {
                 return solrServer;
@@ -87,7 +87,7 @@ public class SolrOakRepositoryStub exten
             throw new RuntimeException(e);
         }
         OakSolrConfiguration configuration = new DefaultSolrConfiguration() {
-            @Nonnull
+            @NotNull
             @Override
             public CommitPolicy getCommitPolicy() {
                 return CommitPolicy.HARD;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java
 Wed Jul 18 15:03:44 2018
@@ -16,11 +16,8 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.solr;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import java.io.File;
 import java.io.IOException;
-
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.DefaultSolrConfiguration;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.EmbeddedSolrServerConfiguration;
 import 
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration;
@@ -28,6 +25,8 @@ import org.apache.jackrabbit.oak.plugins
 import 
org.apache.jackrabbit.oak.plugins.index.solr.server.EmbeddedSolrServerProvider;
 import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
 import org.apache.solr.client.solrj.SolrClient;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static org.junit.Assert.assertTrue;
 
@@ -62,7 +61,7 @@ public class TestUtils
 
     public static OakSolrConfiguration getTestConfiguration() {
         return new DefaultSolrConfiguration() {
-            @Nonnull
+            @NotNull
             @Override
             public CommitPolicy getCommitPolicy() {
                 return CommitPolicy.HARD;
@@ -89,25 +88,25 @@ public class TestUtils
 
     private final OakSolrConfiguration configuration = getTestConfiguration();
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSolrServer() {
         return solrServer;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getIndexingSolrServer() throws Exception {
         return solrServer;
     }
 
-    @CheckForNull
+    @Nullable
     @Override
     public SolrClient getSearchingSolrServer() throws Exception {
         return solrServer;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public OakSolrConfiguration getConfiguration() {
         return configuration;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java
 Wed Jul 18 15:03:44 2018
@@ -21,8 +21,6 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Iterator;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.plugins.index.IndexUpdateCallback;
 import org.apache.jackrabbit.oak.plugins.index.solr.TestUtils;
@@ -35,6 +33,7 @@ import org.apache.solr.client.solrj.Solr
 import org.apache.solr.client.solrj.SolrQuery;
 import org.apache.solr.client.solrj.SolrServer;
 import org.apache.solr.client.solrj.response.QueryResponse;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Test;
 
 import static org.junit.Assert.assertEquals;
@@ -66,12 +65,12 @@ public class SolrIndexEditorTest {
         NodeBuilder builder = mock(NodeBuilder.class);
         SolrClient solrServer = TestUtils.createSolrServer();
         OakSolrConfiguration configuration = new DefaultSolrConfiguration() {
-            @Nonnull
+            @NotNull
             @Override
             public Collection<String> getIgnoredProperties() {
                 return Collections.singletonList("foo2");
             }
-            @Nonnull
+            @NotNull
             @Override
             public CommitPolicy getCommitPolicy() {
                 return CommitPolicy.HARD;

Modified: 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java?rev=1836192&r1=1836191&r2=1836192&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java
 Wed Jul 18 15:03:44 2018
@@ -19,14 +19,13 @@
 
 package org.apache.jackrabbit.oak.plugins.index.solr.query;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import java.util.Set;
-
 import org.apache.jackrabbit.oak.query.index.FilterImpl;
 import org.apache.jackrabbit.oak.spi.query.Filter;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.junit.Test;
 
 import static com.google.common.collect.ImmutableSet.of;
@@ -82,7 +81,7 @@ public class SolrIndexLookupTest {
     }
 
     private static NodeBuilder newSolrIndexDefinition(
-            @Nonnull NodeBuilder index, @Nonnull String name,
+            @NotNull NodeBuilder index, @NotNull String name,
             @Nullable Set<String> properties) {
         if (index.hasChildNode(name)) {
             return index.child(name);


Reply via email to