svn commit: r1845994 - /jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CommitsTracker.java

2018-11-07 Thread mduerig
Author: mduerig
Date: Wed Nov  7 09:15:42 2018
New Revision: 1845994

URL: http://svn.apache.org/viewvc?rev=1845994=rev
Log:
OAK-7885: Performance regression in FlatTreeUpdateTest
Break out early when purging the tracked commits.

Modified:

jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CommitsTracker.java

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CommitsTracker.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CommitsTracker.java?rev=1845994=1845993=1845994=diff
==
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CommitsTracker.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CommitsTracker.java
 Wed Nov  7 09:15:42 2018
@@ -23,6 +23,7 @@ import static com.google.common.collect.
 import static com.google.common.collect.Queues.newConcurrentLinkedQueue;
 
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.Map;
 import java.util.Queue;
 import java.util.concurrent.ConcurrentHashMap;
@@ -83,7 +84,17 @@ class CommitsTracker {
 
 public void trackExecutedCommitOf(Thread thread) {
 long t = System.currentTimeMillis();
-commits.removeIf(c -> c.timeStamp < t - 6);
+final Iterator it = commits.iterator();
+
+// Purge the queue
+// Avoiding removeIf allows us to bail out early. See OAK-7885
+while (it.hasNext()) {
+if (it.next().timeStamp < t - 6) {
+it.remove();
+} else {
+break;
+}
+}
 commits.offer(new Commit(t, thread.getName()));
 }
 




svn commit: r1846006 [3/3] - in /jackrabbit/oak/branches/1.8: ./ oak-auth-external/ oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ oak-auth-external/sr

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java?rev=1846006=1846005=1846006=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
 Wed Nov  7 13:33:31 2018
@@ -19,8 +19,6 @@ package org.apache.jackrabbit.oak.spi.se
 import java.util.HashSet;
 import java.util.Set;
 import java.util.UUID;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.RepositoryException;
 import javax.jcr.Value;
 import javax.jcr.ValueFactory;
@@ -50,6 +48,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.TestIdentityProvider;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncContext;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -96,13 +96,13 @@ public class DynamicSyncContextTest exte
 return sc;
 }
 
-private void sync(@Nonnull ExternalIdentity externalIdentity, @Nonnull 
SyncResult.Status expectedStatus) throws Exception {
+private void sync(@NotNull ExternalIdentity externalIdentity, @NotNull 
SyncResult.Status expectedStatus) throws Exception {
 SyncResult result = syncContext.sync(externalIdentity);
 assertSame(expectedStatus, result.getStatus());
 r.commit();
 }
 
-private void assertDynamicMembership(@Nonnull Authorizable a, @Nonnull 
ExternalIdentity externalIdentity, long depth) throws Exception {
+private void assertDynamicMembership(@NotNull Authorizable a, @NotNull 
ExternalIdentity externalIdentity, long depth) throws Exception {
 Value[] vs = 
a.getProperty(ExternalIdentityConstants.REP_EXTERNAL_PRINCIPAL_NAMES);
 Iterable pNames = 
Iterables.transform(ImmutableList.copyOf(vs), new Function() {
 @Nullable
@@ -123,7 +123,7 @@ public class DynamicSyncContextTest exte
 assertEquals(expected, ImmutableSet.copyOf(pNames));
 }
 
-private void collectGroupPrincipals(Set pNames, @Nonnull 
Iterable declaredGroups, long depth) throws 
ExternalIdentityException {
+private void collectGroupPrincipals(Set pNames, @NotNull 
Iterable declaredGroups, long depth) throws 
ExternalIdentityException {
 if (depth <= 0) {
 return;
 }
@@ -134,9 +134,9 @@ public class DynamicSyncContextTest exte
 }
 }
 
-private static void assertSyncedMembership(@Nonnull UserManager 
userManager,
-   @Nonnull Authorizable a,
-   @Nonnull ExternalIdentity 
externalIdentity) throws Exception {
+private static void assertSyncedMembership(@NotNull UserManager 
userManager,
+   @NotNull Authorizable a,
+   @NotNull ExternalIdentity 
externalIdentity) throws Exception {
 for (ExternalIdentityRef ref : externalIdentity.getDeclaredGroups()) {
 Group gr = userManager.getAuthorizable(ref.getId(), Group.class);
 assertNotNull(gr);
@@ -439,7 +439,7 @@ public class DynamicSyncContextTest exte
 
 private Iterable declaredGroupRefs;
 
-private TestUserWithGroupRefs(@Nonnull ExternalUser base, @Nonnull 
Iterable declaredGroupRefs) {
+private TestUserWithGroupRefs(@NotNull ExternalUser base, @NotNull 
Iterable declaredGroupRefs) {
 super(base);
 this.declaredGroupRefs = declaredGroupRefs;
 }
@@ -448,10 +448,10 @@ public class DynamicSyncContextTest exte
 return "";
 }
 
-@Nonnull
+@NotNull
 @Override
 public Iterable getDeclaredGroups() {
 return declaredGroupRefs;
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/PrincipalResolutionTest.java
URL: 

svn commit: r1846006 [1/3] - in /jackrabbit/oak/branches/1.8: ./ oak-auth-external/ oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ oak-auth-external/sr

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:33:31 2018
New Revision: 1846006

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-auth-external/pom.xml

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalGroup.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalGroupRef.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalIdentity.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalIdentityProvider.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalIdentityProviderManager.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalIdentityRef.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/PrincipalNameResolver.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/SyncContext.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/SyncHandler.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/SyncManager.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/SyncResult.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/SyncedIdentity.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncConfig.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContext.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncResultImpl.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncedIdentity.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/package-info.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DefaultSyncConfigImpl.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DefaultSyncHandler.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContext.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalIDPManagerImpl.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/ExternalLoginModule.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/SyncManagerImpl.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/SyncMBeanImpl.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/SyncRuntimeException.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/SynchronizationMBean.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalProvider.java

jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalIdentityImporter.java


svn commit: r1846006 [2/3] - in /jackrabbit/oak/branches/1.8: ./ oak-auth-external/ oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ oak-auth-external/sr

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java?rev=1846006=1846005=1846006=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
 Wed Nov  7 13:33:31 2018
@@ -23,9 +23,6 @@ import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.NoSuchWorkspaceException;
 import javax.jcr.RepositoryException;
 import javax.security.auth.Subject;
@@ -57,6 +54,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncResultImpl;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncedIdentity;
 import org.apache.jackrabbit.oak.spi.security.user.UserConfiguration;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -81,8 +80,8 @@ final class Delegatee {
 
 private SyncContext context;
 
-private Delegatee(@Nonnull SyncHandler handler, @Nonnull 
ExternalIdentityProvider idp,
-  @Nonnull ContentSession systemSession, @Nonnull 
SecurityProvider securityProvider, int batchSize) throws SyncException {
+private Delegatee(@NotNull SyncHandler handler, @NotNull 
ExternalIdentityProvider idp,
+  @NotNull ContentSession systemSession, @NotNull 
SecurityProvider securityProvider, int batchSize) throws SyncException {
 this.handler = handler;
 this.idp = idp;
 
@@ -96,15 +95,15 @@ final class Delegatee {
 log.info("Created delegatee for SyncMBean with session: {} {}", 
systemSession, systemSession.getAuthInfo().getUserID());
 }
 
-static Delegatee createInstance(@Nonnull ContentRepository repository, 
@Nonnull SecurityProvider securityProvider,
-@Nonnull SyncHandler handler, @Nonnull 
ExternalIdentityProvider idp) {
+static Delegatee createInstance(@NotNull ContentRepository repository, 
@NotNull SecurityProvider securityProvider,
+@NotNull SyncHandler handler, @NotNull 
ExternalIdentityProvider idp) {
 return createInstance(repository, securityProvider, handler, idp, 
DEFAULT_BATCH_SIZE);
 }
 
-static Delegatee createInstance(@Nonnull final ContentRepository 
repository,
-@Nonnull SecurityProvider securityProvider,
-@Nonnull SyncHandler handler,
-@Nonnull ExternalIdentityProvider idp,
+static Delegatee createInstance(@NotNull final ContentRepository 
repository,
+@NotNull SecurityProvider securityProvider,
+@NotNull SyncHandler handler,
+@NotNull ExternalIdentityProvider idp,
 int batchSize) {
 ContentSession systemSession;
 try {
@@ -126,7 +125,7 @@ final class Delegatee {
 }
 }
 
-private static void close(@Nonnull ContentSession systemSession) {
+private static void close(@NotNull ContentSession systemSession) {
 try {
 systemSession.close();
 } catch (IOException e) {
@@ -145,8 +144,8 @@ final class Delegatee {
 /**
  * @see SynchronizationMBean#syncUsers(String[], boolean)
  */
-@Nonnull
-String[] syncUsers(@Nonnull String[] userIds, boolean purge) {
+@NotNull
+String[] syncUsers(@NotNull String[] userIds, boolean purge) {
 context.setKeepMissing(!purge)
 .setForceGroupSync(true)
 .setForceUserSync(true);
@@ -163,7 +162,7 @@ final class Delegatee {
 /**
  * @see SynchronizationMBean#syncAllUsers(boolean)
  */
-@Nonnull
+@NotNull
 String[] syncAllUsers(boolean purge) {
 try {
 List list = new ArrayList();
@@ -189,8 +188,8 @@ final class Delegatee {
 /**
  * @see SynchronizationMBean#syncExternalUsers(String[])
  */
-@Nonnull
-String[] syncExternalUsers(@Nonnull String[] externalIds) {
+@NotNull
+String[] syncExternalUsers(@NotNull String[] externalIds) {
 List list = new ArrayList();
  

svn commit: r1846012 - in /jackrabbit/oak/branches/1.8: ./ oak-blob-plugins/ oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/ oak-blob-plugins/src/main/java/org/apache/jackrabbit

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:45:01 2018
New Revision: 1846012

URL: http://svn.apache.org/viewvc?rev=1846012=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-blob-plugins

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-blob-plugins/pom.xml

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobGC.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobGCMBean.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobStoreBlob.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobStoreStats.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/CachingBlobStore.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCache.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/FileCache.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/ReferenceCollector.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/UploadStagingCache.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStore.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FSBackend.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtils.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/TextWriter.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/migration/BlobMigration.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/migration/BlobMigrationMBean.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/serializer/FSBlobSerializer.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/AbstractBlobTrackerRegistrationTest.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/AbstractDataStoreCacheTest.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/BlobGCTest.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/SharedDataStoreUtilsTest.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStoreTest.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStoreTest.java

jackrabbit/oak/branches/1.8/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/serializer/FSBlobSerializerTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 13:45:01 2018
@@ -1,3 +1,3 @@
 /jackrabbit/oak/branches/1.0:1665962

svn commit: r1846014 [5/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/GlobbingPathFilter.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/GlobbingPathFilter.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/GlobbingPathFilter.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/GlobbingPathFilter.java
 Wed Nov  7 13:57:55 2018
@@ -29,13 +29,12 @@ import java.util.List;
 import java.util.Map;
 import java.util.regex.Pattern;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Joiner;
 import com.google.common.collect.Iterators;
 
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * This {@code Filter} implementation supports filtering on paths using
@@ -74,7 +73,7 @@ public class GlobbingPathFilter implemen
 private final List pattern;
 private final Map patternMap;
 
-private GlobbingPathFilter(@Nonnull List pattern, Map patternMap) {
+private GlobbingPathFilter(@NotNull List pattern, Map patternMap) {
 // OAK-5589 : for internal constructor case don't copy the pattern, 
refer to the same one
 // this will work fine given the public constructors make a copy and 
internally we're
 // never fiddling with the pattern list
@@ -82,7 +81,7 @@ public class GlobbingPathFilter implemen
 this.patternMap = checkNotNull(patternMap);
 }
 
-public GlobbingPathFilter(@Nonnull String pattern, Map 
patternMap) {
+public GlobbingPathFilter(@NotNull String pattern, Map 
patternMap) {
 // OAK-5589 : use the fastest way to create a List based on an unknown 
deep pattern
 this.pattern = new ArrayList(10);
 Iterators.addAll(this.pattern, 
elements(checkNotNull(pattern)).iterator());
@@ -90,7 +89,7 @@ public class GlobbingPathFilter implemen
 }
 
 /** for testing only - use variant which passes the patternMap for 
productive code **/
-public GlobbingPathFilter(@Nonnull String pattern) {
+public GlobbingPathFilter(@NotNull String pattern) {
 this(pattern, new HashMap());
 }
 

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PermissionProviderFactory.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PermissionProviderFactory.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PermissionProviderFactory.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PermissionProviderFactory.java
 Wed Nov  7 13:57:55 2018
@@ -19,10 +19,9 @@
 
 package org.apache.jackrabbit.oak.plugins.observation.filter;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Root;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Factory for {@link PermissionProvider} instances.
@@ -33,6 +32,6 @@ public interface PermissionProviderFacto
  * Create a new {@code PermissionProvider} instance.
  * @return
  */
-@Nonnull
+@NotNull
 PermissionProvider create(Root root);
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
 Wed Nov  7 13:57:55 2018
@@ -21,11 +21,10 @@ package org.apache.jackrabbit.oak.plugin
 
 import static com.google.common.base.Preconditions.checkNotNull;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Predicate;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Predicate on property values. This property holds if and only if
@@ -41,7 

svn commit: r1846014 [14/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserAuthenticationTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserAuthenticationTest.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserAuthenticationTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserAuthenticationTest.java
 Wed Nov  7 13:57:55 2018
@@ -20,7 +20,6 @@ import java.security.Principal;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Set;
-import javax.annotation.Nonnull;
 import javax.jcr.Credentials;
 import javax.jcr.GuestCredentials;
 import javax.jcr.SimpleCredentials;
@@ -36,6 +35,7 @@ import org.apache.jackrabbit.oak.Abstrac
 import org.apache.jackrabbit.oak.api.AuthInfo;
 import org.apache.jackrabbit.oak.spi.security.authentication.Authentication;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.ImpersonationCredentials;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Before;
 import org.junit.Test;
 
@@ -230,7 +230,7 @@ public class UserAuthenticationTest exte
 public String getUserID() {
 return userId;
 }
-@Nonnull
+@NotNull
 @Override
 public String[] getAttributeNames() {
 return new String[0];
@@ -239,10 +239,10 @@ public class UserAuthenticationTest exte
 public Object getAttribute(String attributeName) {
 return null;
 }
-@Nonnull
+@NotNull
 @Override
 public Set getPrincipals() {
 return null;
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
 Wed Nov  7 13:57:55 2018
@@ -20,8 +20,6 @@ import java.util.Collection;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-import javax.annotation.Nonnull;
-
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.Iterables;
@@ -39,6 +37,7 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.plugins.tree.TreeProvider;
 import org.apache.jackrabbit.oak.spi.security.Context;
 import org.apache.jackrabbit.oak.spi.security.user.UserConstants;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Test;
 import org.mockito.Mockito;
 
@@ -51,7 +50,7 @@ public class UserContextTest implements
 
 private final Context ctx = UserContext.getInstance();
 
-private static Tree mockTree(@Nonnull String name, @Nonnull String ntName) 
{
+private static Tree mockTree(@NotNull String name, @NotNull String ntName) 
{
 Tree t = Mockito.mock(Tree.class);
 when(t.getName()).thenReturn(name);
 
when(t.getProperty(JcrConstants.JCR_PRIMARYTYPE)).thenReturn(PropertyStates.createProperty(JcrConstants.JCR_PRIMARYTYPE,
 ntName, Type.NAME));
@@ -306,4 +305,4 @@ public class UserContextTest implements
 assertFalse(ctx.definesInternal(mockTree("anyName", ntName)));
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterBaseTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterBaseTest.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterBaseTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterBaseTest.java
 Wed Nov  7 13:57:55 2018
@@ -18,7 +18,6 @@ package org.apache.jackrabbit.oak.securi
 
 import java.util.ArrayList;
 import java.util.List;
-import javax.annotation.Nonnull;
 import javax.jcr.ImportUUIDBehavior;
 import javax.jcr.PropertyType;
 import javax.jcr.RepositoryException;
@@ -54,6 +53,7 @@ import org.apache.jackrabbit.oak.spi.xml
 import 

svn commit: r1846014 [13/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/composite/LimitedScopeProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/composite/LimitedScopeProvider.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/composite/LimitedScopeProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/composite/LimitedScopeProvider.java
 Wed Nov  7 13:57:55 2018
@@ -17,9 +17,6 @@
 package org.apache.jackrabbit.oak.security.authorization.composite;
 
 import java.util.Set;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Sets;
 import org.apache.jackrabbit.oak.api.PropertyState;
@@ -34,6 +31,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConstants;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.util.Text;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Test implementation of the {@code AggregatedPermissionProvider} with 
following
@@ -65,12 +64,12 @@ class LimitedScopeProvider extends Abstr
 private static final long GRANTED_PERMS = Permissions.REMOVE_NODE | 
Permissions.REMOVE_PROPERTY | Permissions.MODIFY_PROPERTY;
 private static final long DENIED_PERMS = Permissions.ADD_NODE | 
Permissions.ADD_PROPERTY;
 
-LimitedScopeProvider(@Nonnull Root root) {
+LimitedScopeProvider(@NotNull Root root) {
 super(root);
 }
 
 //-< PermissionProvider 
>---
-@Nonnull
+@NotNull
 @Override
 public Set getPrivileges(@Nullable Tree tree) {
 if (tree == null) {
@@ -83,7 +82,7 @@ class LimitedScopeProvider extends Abstr
 }
 
 @Override
-public boolean hasPrivileges(@Nullable Tree tree, @Nonnull String... 
privilegeNames) {
+public boolean hasPrivileges(@Nullable Tree tree, @NotNull String... 
privilegeNames) {
 Set pSet = Sets.newHashSet(privilegeNames);
 if (tree == null) {
 if (pSet.contains(JCR_NAMESPACE_MANAGEMENT)) {
@@ -102,7 +101,7 @@ class LimitedScopeProvider extends Abstr
 return false;
 }
 
-@Nonnull
+@NotNull
 @Override
 public RepositoryPermission getRepositoryPermission() {
 return new RepositoryPermission() {
@@ -113,14 +112,14 @@ class LimitedScopeProvider extends Abstr
 };
 }
 
-@Nonnull
+@NotNull
 @Override
-public TreePermission getTreePermission(@Nonnull Tree tree, @Nonnull 
TreePermission parentPermission) {
+public TreePermission getTreePermission(@NotNull Tree tree, @NotNull 
TreePermission parentPermission) {
 return createTreePermission(tree.getPath());
 }
 
 @Override
-public boolean isGranted(@Nonnull Tree tree, @Nullable PropertyState 
property, long permissions) {
+public boolean isGranted(@NotNull Tree tree, @Nullable PropertyState 
property, long permissions) {
 if (isSupported(tree)) {
 if (Permissions.includes(permissions, DENIED_PERMS)) {
 return false;
@@ -133,7 +132,7 @@ class LimitedScopeProvider extends Abstr
 }
 
 @Override
-public boolean isGranted(@Nonnull String oakPath, @Nonnull String 
jcrActions) {
+public boolean isGranted(@NotNull String oakPath, @NotNull String 
jcrActions) {
 if (isSupported(oakPath)) {
 Tree tree = root.getTree(oakPath);
 long perms = Permissions.getPermissions(jcrActions, 
TreeLocation.create(tree), false);
@@ -148,7 +147,7 @@ class LimitedScopeProvider extends Abstr
 }
 
 //---< AggregatedPermissionProvider 
>---
-@Nonnull
+@NotNull
 @Override
 public PrivilegeBits supportedPrivileges(@Nullable Tree tree, @Nullable 
PrivilegeBits privilegeBits) {
 PrivilegeBits supported;
@@ -181,7 +180,7 @@ class LimitedScopeProvider extends Abstr
 }
 
 @Override
-public long supportedPermissions(@Nonnull TreeLocation location, long 
permissions) {
+public long supportedPermissions(@NotNull TreeLocation location, long 
permissions) {
 if (isSupported(location.getPath())) {
 return permissions & Permissions.WRITE;
 } else {
@@ -190,7 +189,7 @@ class LimitedScopeProvider extends Abstr
 }
 
 @Override
-public long supportedPermissions(@Nonnull TreePermission treePermission, 
@Nullable PropertyState property, long permissions) {
+public long supportedPermissions(@NotNull TreePermission treePermission, 

svn commit: r1846014 [12/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/ast/AndImplTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/ast/AndImplTest.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/ast/AndImplTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/ast/AndImplTest.java
 Wed Nov  7 13:57:55 2018
@@ -26,8 +26,7 @@ import static org.mockito.Mockito.when;
 
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-
+import org.jetbrains.annotations.NotNull;
 import org.junit.Test;
 
 public class AndImplTest {
@@ -72,8 +71,8 @@ public class AndImplTest {
  * @param clazz the class you want Mockito to generate for you.
  * @return a Mockito instance of the provided ConstraintImpl
  */
-private static ConstraintImpl mockConstraint(@Nonnull String toString, 
- @Nonnull Class clazz) {
+private static ConstraintImpl mockConstraint(@NotNull String toString, 
+ @NotNull Class clazz) {
 ConstraintImpl c = mock(checkNotNull(clazz));
 when(c.toString()).thenReturn(checkNotNull(toString));
 return c;

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/IndexSelectionTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/IndexSelectionTest.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/IndexSelectionTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/IndexSelectionTest.java
 Wed Nov  7 13:57:55 2018
@@ -22,8 +22,6 @@ package org.apache.jackrabbit.oak.query.
 import java.util.List;
 import java.util.UUID;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.collect.ImmutableList;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.Oak;
@@ -40,6 +38,7 @@ import org.apache.jackrabbit.oak.spi.que
 import org.apache.jackrabbit.oak.spi.security.OpenSecurityProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.util.NodeUtil;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Test;
 
 import static org.junit.Assert.assertEquals;
@@ -99,7 +98,7 @@ public class IndexSelectionTest extends
 
 private static class TestIndexProvider implements QueryIndexProvider {
 TestIndex index = new TestIndex();
-@Nonnull
+@NotNull
 @Override
 public List getQueryIndexes(NodeState nodeState) 
{
 return ImmutableList.of(index);
@@ -134,4 +133,4 @@ public class IndexSelectionTest extends
 return "test-index";
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/test/java/org/apache/jackrabbit/oak/query/index/TraversingIndexQueryTest.java
 Wed Nov  7 13:57:55 2018
@@ -24,9 +24,6 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.Oak;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.ContentRepository;
@@ -35,6 +32,8 @@ import org.apache.jackrabbit.oak.api.Typ
 import org.apache.jackrabbit.oak.InitialContent;
 import org.apache.jackrabbit.oak.query.AbstractQueryTest;
 import org.apache.jackrabbit.oak.spi.security.OpenSecurityProvider;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.junit.Ignore;
 import org.junit.Test;
 
@@ -439,8 +438,8 @@ public class TraversingIndexQueryTest ex
  * @param value
  * @return
  */
-private static Tree addNtUnstructuredChild(@Nonnull final Tree parent, 
-   @Nonnull final String name, 
+private static Tree addNtUnstructuredChild(@NotNull final Tree parent, 
+

svn commit: r1846014 [6/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java
 Wed Nov  7 13:57:55 2018
@@ -19,14 +19,13 @@
 
 package org.apache.jackrabbit.oak.query;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.query.ast.NodeTypeInfoProvider;
 import org.apache.jackrabbit.oak.spi.query.QueryIndexProvider;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * An instance of this class provides the context for the execution of a query,
@@ -65,7 +64,7 @@ public class ExecutionContext {
  * 
  * @return base state of the content tree against which the query runs.
  */
-@Nonnull
+@NotNull
 public NodeState getBaseState() {
 return baseState;
 }
@@ -85,7 +84,7 @@ public class ExecutionContext {
  * 
  * @return root of the content tree against which the query runs.
  */
-@Nonnull
+@NotNull
 public Root getRoot() {
 return root;
 }
@@ -94,7 +93,7 @@ public class ExecutionContext {
  * @return Index provider for indexes matching the state of the content 
tree as
  * returned from {@link #getBaseState()}.
  */
-@Nonnull
+@NotNull
 public QueryIndexProvider getIndexProvider() {
 return indexProvider;
 }
@@ -103,7 +102,7 @@ public class ExecutionContext {
 return settings;
 }
 
-@CheckForNull
+@Nullable
 public PermissionProvider getPermissionProvider() {
 return permissionProvider;
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java
 Wed Nov  7 13:57:55 2018
@@ -16,9 +16,8 @@ package org.apache.jackrabbit.oak.query;
 import java.util.Iterator;
 import java.util.List;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.annotation.versioning.ProviderType;
 
 import org.apache.jackrabbit.oak.api.PropertyValue;
@@ -139,7 +138,7 @@ public interface Query {
  * @return {@code this} if no conversions are possible or a new instance of
  * a {@link Query}. Cannot return null.
  */
-@Nonnull
+@NotNull
 Query buildAlternativeQuery();
 
 /**

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java
 Wed Nov  7 13:57:55 2018
@@ -27,8 +27,6 @@ import java.util.Map.Entry;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyValue;
 import org.apache.jackrabbit.oak.api.QueryEngine;
 import org.apache.jackrabbit.oak.api.Result;
@@ -38,6 +36,7 @@ import org.apache.jackrabbit.oak.namepat
 import org.apache.jackrabbit.oak.query.ast.NodeTypeInfoProvider;
 import 
org.apache.jackrabbit.oak.query.stats.QueryStatsData.QueryExecutionStats;
 import org.apache.jackrabbit.oak.query.xpath.XPathToSQL2Converter;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.MDC;
@@ -293,8 +292,8 @@ public abstract class QueryEngineImpl im
  *  If there are multiple, the first one is the original, and the 
second the alternative.
  * 

svn commit: r1846014 [4/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveNodeTypeImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveNodeTypeImpl.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveNodeTypeImpl.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveNodeTypeImpl.java
 Wed Nov  7 13:57:55 2018
@@ -25,7 +25,6 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
-import javax.annotation.Nonnull;
 import javax.jcr.PropertyType;
 import javax.jcr.RepositoryException;
 import javax.jcr.UnsupportedRepositoryOperationException;
@@ -40,6 +39,7 @@ import org.apache.jackrabbit.oak.api.Pro
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.plugins.value.jcr.ValueFactoryImpl;
 import org.apache.jackrabbit.oak.spi.nodetype.EffectiveNodeType;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -217,7 +217,7 @@ class EffectiveNodeTypeImpl implements E
  * @return All node definitions that match the given internal oak name.
  */
 @Override
-@Nonnull
+@NotNull
 public Iterable getNamedNodeDefinitions(
 final String oakName) {
 return Iterables.concat(Iterables.transform(
@@ -237,7 +237,7 @@ class EffectiveNodeTypeImpl implements E
  * @return All property definitions that match the given internal oak name.
  */
 @Override
-@Nonnull
+@NotNull
 public Iterable getNamedPropertyDefinitions(
 String oakName) {
 List definitions = newArrayList();
@@ -253,7 +253,7 @@ class EffectiveNodeTypeImpl implements E
  * @return All residual node definitions.
  */
 @Override
-@Nonnull
+@NotNull
 public Iterable getResidualNodeDefinitions() {
 List definitions = newArrayList();
 for (NodeTypeImpl type : nodeTypes.values()) {
@@ -268,7 +268,7 @@ class EffectiveNodeTypeImpl implements E
  * @return All residual property definitions.
  */
 @Override
-@Nonnull
+@NotNull
 public Iterable getResidualPropertyDefinitions() {
 List definitions = newArrayList();
 for (NodeTypeImpl type : nodeTypes.values()) {

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveType.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveType.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveType.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveType.java
 Wed Nov  7 13:57:55 2018
@@ -18,14 +18,13 @@ package org.apache.jackrabbit.oak.plugin
 
 import java.util.List;
 import java.util.Set;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.nodetype.NodeTypeConstants;
 import org.apache.jackrabbit.oak.spi.state.ChildNodeEntry;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 import static com.google.common.collect.Iterables.addAll;
@@ -55,7 +54,7 @@ class EffectiveType {
 
 private final List types;
 
-EffectiveType(@Nonnull List types) {
+EffectiveType(@NotNull List types) {
 this.types = checkNotNull(types);
 }
 
@@ -66,7 +65,7 @@ class EffectiveType {
  * @return {@code true} if the named type is included,
  * {@code false} otherwise
  */
-boolean isNodeType(@Nonnull String name) {
+boolean isNodeType(@NotNull String name) {
 for (NodeState type : types) {
 if (name.equals(type.getName(JCR_NODETYPENAME))
 || contains(type.getNames(REP_SUPERTYPES), name)) {
@@ -76,20 +75,20 @@ class EffectiveType {
 return false;
 }
 
-boolean isMandatoryProperty(@Nonnull String name) {
+boolean isMandatoryProperty(@NotNull String name) {
 return nameSetContains(REP_MANDATORY_PROPERTIES, name);
 }
 
-@Nonnull
+@NotNull
 Set getMandatoryProperties() {
 return getNameSet(REP_MANDATORY_PROPERTIES);
 }
 
-boolean isMandatoryChildNode(@Nonnull String name) {
+boolean 

svn commit: r1846014 [2/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java
 Wed Nov  7 13:57:55 2018
@@ -18,10 +18,6 @@ package org.apache.jackrabbit.oak.core;
 
 import java.io.IOException;
 import java.io.InputStream;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.base.Predicate;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
@@ -33,6 +29,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStateUtils;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 import static com.google.common.base.Preconditions.checkState;
@@ -95,8 +93,8 @@ class SecureNodeBuilder implements NodeB
  * @param permissionProvider The {@code PermissionProvider} used to 
evaluation read access.
  */
 SecureNodeBuilder(
-@Nonnull NodeBuilder builder,
-@Nonnull LazyValue permissionProvider) {
+@NotNull NodeBuilder builder,
+@NotNull LazyValue permissionProvider) {
 this.rootBuilder = this;
 this.parent = null;
 this.name = null;
@@ -112,12 +110,12 @@ class SecureNodeBuilder implements NodeB
 this.builder = parent.builder.getChildNode(name);
 }
 
-@Override @Nonnull
+@Override @NotNull
 public NodeState getBaseState() {
 return new SecureNodeState(builder.getBaseState(), 
getTreePermission());
 }
 
-@Override @Nonnull
+@Override @NotNull
 public NodeState getNodeState() {
 return new SecureNodeState(builder.getNodeState(), 
getTreePermission());
 }
@@ -169,11 +167,11 @@ class SecureNodeBuilder implements NodeB
 
 
 @Override
-public boolean moveTo(@Nonnull NodeBuilder newParent, @Nonnull String 
newName) {
+public boolean moveTo(@NotNull NodeBuilder newParent, @NotNull String 
newName) {
 return exists() && builder.moveTo(newParent, newName);
 }
 
-@CheckForNull
+@Nullable
 @Override
 public PropertyState getProperty(String name) {
 PropertyState property = builder.getProperty(name);
@@ -200,7 +198,7 @@ class SecureNodeBuilder implements NodeB
 }
 }
 
-@Nonnull
+@NotNull
 @Override
 public Iterable getProperties() {
 if (getTreePermission().canReadProperties() || isNew()) {
@@ -213,14 +211,14 @@ class SecureNodeBuilder implements NodeB
 }
 
 @Override
-public boolean getBoolean(@Nonnull String name) {
+public boolean getBoolean(@NotNull String name) {
 PropertyState property = getProperty(name);
 return isType(property, BOOLEAN)  && property.getValue(BOOLEAN);
 }
 
-@CheckForNull
+@Nullable
 @Override
-public String getString(@Nonnull String name) {
+public String getString(@NotNull String name) {
 PropertyState property = getProperty(name);
 if (isType(property, STRING)) {
 return property.getValue(STRING);
@@ -229,9 +227,9 @@ class SecureNodeBuilder implements NodeB
 }
 }
 
-@CheckForNull
+@Nullable
 @Override
-public String getName(@Nonnull String name) {
+public String getName(@NotNull String name) {
 PropertyState property = getProperty(name);
 if (isType(property, NAME)) {
 return property.getValue(NAME);
@@ -240,9 +238,9 @@ class SecureNodeBuilder implements NodeB
 }
 }
 
-@Nonnull
+@NotNull
 @Override
-public Iterable getNames(@Nonnull String name) {
+public Iterable getNames(@NotNull String name) {
 PropertyState property = getProperty(name);
 if (isType(property, NAMES)) {
 return property.getValue(NAMES);
@@ -251,29 +249,29 @@ class SecureNodeBuilder implements NodeB
 }
 }
 
-@Nonnull
+@NotNull
 @Override
-public NodeBuilder setProperty(@Nonnull PropertyState property) {
+public NodeBuilder setProperty(@NotNull PropertyState property) {
 builder.setProperty(property);
 return this;
 }
 
-@Nonnull
+@NotNull
 @Override
-public  NodeBuilder setProperty(String name, @Nonnull T value) {
+public  NodeBuilder setProperty(String name, 

svn commit: r1846014 [10/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java
 Wed Nov  7 13:57:55 2018
@@ -22,8 +22,6 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.jcr.RepositoryException;
 
 import com.google.common.collect.Iterators;
@@ -35,6 +33,8 @@ import org.apache.jackrabbit.oak.api.Typ
 import org.apache.jackrabbit.oak.plugins.memory.PropertyValues;
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
 import org.apache.jackrabbit.oak.spi.security.user.AuthorizableType;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -114,7 +114,7 @@ class MembershipProvider extends Authori
  * @param root the current root
  * @param config the security configuration
  */
-MembershipProvider(@Nonnull Root root, @Nonnull ConfigurationParameters 
config) {
+MembershipProvider(@NotNull Root root, @NotNull ConfigurationParameters 
config) {
 super(root, config);
 }
 
@@ -133,8 +133,8 @@ class MembershipProvider extends Authori
  * @param includeInherited {@code true} to include inherited memberships
  * @return an iterator over all membership paths.
  */
-@Nonnull
-Iterator getMembership(@Nonnull Tree authorizableTree, final 
boolean includeInherited) {
+@NotNull
+Iterator getMembership(@NotNull Tree authorizableTree, final 
boolean includeInherited) {
 return getMembership(authorizableTree, includeInherited, new 
HashSet());
 }
 
@@ -146,16 +146,16 @@ class MembershipProvider extends Authori
  * @param processedPaths helper set that contains the processed paths
  * @return an iterator over all membership paths.
  */
-@Nonnull
-private Iterator getMembership(@Nonnull Tree authorizableTree, 
final boolean includeInherited,
-   @Nonnull final Set 
processedPaths) {
+@NotNull
+private Iterator getMembership(@NotNull Tree authorizableTree, 
final boolean includeInherited,
+   @NotNull final Set 
processedPaths) {
 final Iterable refPaths = identifierManager.getReferences(
 authorizableTree, REP_MEMBERS, NT_REP_MEMBER_REFERENCES, true
 );
 
 return new AbstractMemberIterator(refPaths.iterator()) {
 @Override
-protected String internalGetNext(@Nonnull String propPath) {
+protected String internalGetNext(@NotNull String propPath) {
 String next = null;
 
 String groupPath = getGroupPath(propPath);
@@ -177,14 +177,14 @@ class MembershipProvider extends Authori
 return next;
 }
 
-@Nonnull
+@NotNull
 @Override
-protected Iterator getNextIterator(@Nonnull Tree 
groupTree) {
+protected Iterator getNextIterator(@NotNull Tree 
groupTree) {
 return getMembership(groupTree, true, processedPaths);
 }
 
-@CheckForNull
-private String getGroupPath(@Nonnull String membersPropPath) {
+@Nullable
+private String getGroupPath(@NotNull String membersPropPath) {
 int index = membersPropPath.indexOf('/' + REP_MEMBERS_LIST);
 if (index < 0) {
 index = membersPropPath.indexOf('/' + REP_MEMBERS);
@@ -207,7 +207,7 @@ class MembershipProvider extends Authori
  * @param groupPath The path of the group which needs to be tested.
  * @return {@code true} if the group is contained in the membership of the 
specified authorizable.
  */
-private boolean hasMembership(@Nonnull Tree authorizableTree, @Nonnull 
String groupPath) {
+private boolean hasMembership(@NotNull Tree authorizableTree, @NotNull 
String groupPath) {
 return Iterators.contains(getMembership(authorizableTree, true), 
groupPath);
 }
 
@@ -218,8 +218,8 @@ class MembershipProvider extends Authori
  * @param includeInherited {@code true} to include inherited members
  * @return an iterator over all member paths
  */
-@Nonnull
-Iterator getMembers(@Nonnull Tree groupTree, boolean 
includeInherited) {
+@NotNull
+Iterator 

svn commit: r1846014 [1/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:57:55 2018
New Revision: 1846014

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-core/pom.xml

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/InitialContent.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/OakInitializer.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/OakVersion.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentRepositoryImpl.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentSessionImpl.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/ImmutableRoot.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableRoot.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableTree.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeState.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/core/SystemRoot.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/management/RepositoryManager.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/GlobalNameMapper.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/LocalNameMapper.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImpl.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditor.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/ConflictHook.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/DefaultThreeWayConflictHandler.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/JcrLastModifiedConflictHandler.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/cow/BranchNodeStore.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/cow/COWNodeStore.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexInfo.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexInfoService.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/Cursors.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexEditorProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfo.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoService.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUpdate.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUpdateProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/WhiteboardIndexEditorProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexPlan.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexProvider.java

jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/NodeCounterEditor.java


svn commit: r1846014 [9/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/ConfigurationInitializer.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/ConfigurationInitializer.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/ConfigurationInitializer.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/ConfigurationInitializer.java
 Wed Nov  7 13:57:55 2018
@@ -17,8 +17,6 @@
 package org.apache.jackrabbit.oak.security.internal;
 
 import java.util.List;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.plugins.tree.RootProvider;
 import org.apache.jackrabbit.oak.plugins.tree.TreeProvider;
 import org.apache.jackrabbit.oak.spi.security.CompositeConfiguration;
@@ -26,18 +24,19 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
 import org.apache.jackrabbit.oak.spi.security.SecurityConfiguration;
 import org.apache.jackrabbit.oak.spi.security.SecurityProvider;
+import org.jetbrains.annotations.NotNull;
 
 final class ConfigurationInitializer {
 
 private ConfigurationInitializer() {}
 
-@Nonnull
-static  T 
initializeConfiguration(@Nonnull T configuration, @Nonnull SecurityProvider 
securityProvider, @Nonnull RootProvider rootProvider, @Nonnull TreeProvider 
treeProvider) {
+@NotNull
+static  T 
initializeConfiguration(@NotNull T configuration, @NotNull SecurityProvider 
securityProvider, @NotNull RootProvider rootProvider, @NotNull TreeProvider 
treeProvider) {
 return initializeConfiguration(configuration, securityProvider, 
ConfigurationParameters.EMPTY, rootProvider, treeProvider);
 }
 
-@Nonnull
-static  T 
initializeConfiguration(@Nonnull T configuration, @Nonnull SecurityProvider 
securityProvider, @Nonnull ConfigurationParameters parameters, @Nonnull 
RootProvider rootProvider, @Nonnull TreeProvider treeProvider) {
+@NotNull
+static  T 
initializeConfiguration(@NotNull T configuration, @NotNull SecurityProvider 
securityProvider, @NotNull ConfigurationParameters parameters, @NotNull 
RootProvider rootProvider, @NotNull TreeProvider treeProvider) {
 if (configuration instanceof ConfigurationBase) {
 ConfigurationBase base = (ConfigurationBase) configuration;
 base.setSecurityProvider(securityProvider);
@@ -48,10 +47,10 @@ final class ConfigurationInitializer {
 return configuration;
 }
 
-static void initializeConfigurations(@Nonnull CompositeConfiguration 
configuration, @Nonnull SecurityProvider securityProvider,
- @Nonnull ConfigurationParameters 
parameters,
- @Nonnull RootProvider rootProvider,
- @Nonnull TreeProvider treeProvider) {
+static void initializeConfigurations(@NotNull CompositeConfiguration 
configuration, @NotNull SecurityProvider securityProvider,
+ @NotNull ConfigurationParameters 
parameters,
+ @NotNull RootProvider rootProvider,
+ @NotNull TreeProvider treeProvider) {
 configuration.setSecurityProvider(securityProvider);
 configuration.setRootProvider(rootProvider);
 configuration.setTreeProvider(treeProvider);
@@ -61,4 +60,4 @@ final class ConfigurationInitializer {
 initializeConfiguration(config, securityProvider, parameters, 
rootProvider, treeProvider);
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/InternalSecurityProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/InternalSecurityProvider.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/InternalSecurityProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/InternalSecurityProvider.java
 Wed Nov  7 13:57:55 2018
@@ -27,9 +27,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.user.UserConfiguration;
 import org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard;
 import org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardAware;
-
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.NotNull;
+import 

svn commit: r1846014 [3/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/WhiteboardIndexEditorProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/WhiteboardIndexEditorProvider.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/WhiteboardIndexEditorProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/WhiteboardIndexEditorProvider.java
 Wed Nov  7 13:57:55 2018
@@ -18,13 +18,12 @@
  */
 package org.apache.jackrabbit.oak.plugins.index;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 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.apache.jackrabbit.oak.spi.whiteboard.AbstractServiceTracker;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Dynamic {@link IndexEditorProvider} based on the available
@@ -39,8 +38,8 @@ public class WhiteboardIndexEditorProvid
 }
 
 @Override
-public Editor getIndexEditor(@Nonnull String type, @Nonnull NodeBuilder 
builder,
-@Nonnull NodeState root, @Nonnull IndexUpdateCallback callback)
+public Editor getIndexEditor(@NotNull String type, @NotNull NodeBuilder 
builder,
+@NotNull NodeState root, @NotNull IndexUpdateCallback callback)
 throws CommitFailedException {
 IndexEditorProvider composite = CompositeIndexEditorProvider
 .compose(getServices());

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexPlan.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexPlan.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexPlan.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexPlan.java
 Wed Nov  7 13:57:55 2018
@@ -20,13 +20,12 @@ import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 
-import javax.annotation.CheckForNull;
-
 import org.apache.jackrabbit.oak.spi.query.Filter;
 import org.apache.jackrabbit.oak.spi.query.Filter.PropertyRestriction;
 import org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan;
 import org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * An index plan for multiple query indexes.
@@ -176,7 +175,7 @@ public class AggregateIndexPlan implemen
 // as they are only used locally (in the ordered index, or in the lucene 
index)
 
 @Override
-@CheckForNull
+@Nullable
 public PropertyRestriction getPropertyRestriction() {
 return null;
 }
@@ -202,7 +201,7 @@ public class AggregateIndexPlan implemen
 }
 
 @Override
-@CheckForNull
+@Nullable
 public Object getAttribute(String name) {
 return null;
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexProvider.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexProvider.java
 Wed Nov  7 13:57:55 2018
@@ -19,11 +19,10 @@ package org.apache.jackrabbit.oak.plugin
 import java.util.ArrayList;
 import java.util.List;
 
-import javax.annotation.Nonnull;
-
 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 static 
org.apache.jackrabbit.oak.spi.query.QueryIndex.AdvanceFulltextQueryIndex;
 
@@ -38,13 +37,13 @@ public class AggregateIndexProvider impl
 this.baseProvider = baseProvider;
 }
 
-@Nonnull
+@NotNull
 public static QueryIndexProvider wrap(
-@Nonnull QueryIndexProvider baseProvider) {
+

svn commit: r1846014 [8/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry.java
 Wed Nov  7 13:57:55 2018
@@ -16,9 +16,6 @@
  */
 package org.apache.jackrabbit.oak.security.authorization.permission;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.base.Objects;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
@@ -27,6 +24,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import 
org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern;
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits;
 import org.apache.jackrabbit.util.Text;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 final class PermissionEntry implements Comparable, 
PermissionConstants {
 
@@ -55,9 +54,9 @@ final class PermissionEntry implements C
  */
 final RestrictionPattern restriction;
 
-PermissionEntry(@Nonnull String path, boolean isAllow, int index,
-@Nonnull PrivilegeBits privilegeBits,
-@Nonnull RestrictionPattern restriction) {
+PermissionEntry(@NotNull String path, boolean isAllow, int index,
+@NotNull PrivilegeBits privilegeBits,
+@NotNull RestrictionPattern restriction) {
 this.path = path;
 this.isAllow = isAllow;
 this.index = index;
@@ -65,11 +64,11 @@ final class PermissionEntry implements C
 this.restriction = restriction;
 }
 
-boolean matches(@Nonnull Tree tree, @Nullable PropertyState property) {
+boolean matches(@NotNull Tree tree, @Nullable PropertyState property) {
 return restriction == RestrictionPattern.EMPTY || 
restriction.matches(tree, property);
 }
 
-boolean matches(@Nonnull String treePath) {
+boolean matches(@NotNull String treePath) {
 return restriction == RestrictionPattern.EMPTY || 
restriction.matches(treePath);
 }
 
@@ -77,12 +76,12 @@ final class PermissionEntry implements C
 return restriction == RestrictionPattern.EMPTY || 
restriction.matches();
 }
 
-boolean matchesParent(@Nonnull String parentPath) {
+boolean matchesParent(@NotNull String parentPath) {
 return Text.isDescendantOrEqual(path, parentPath) && (restriction == 
RestrictionPattern.EMPTY || restriction.matches(parentPath));
 }
 
 @Override
-public int compareTo(@Nonnull PermissionEntry pe) {
+public int compareTo(@NotNull PermissionEntry pe) {
 if (Objects.equal(path, pe.path)) {
 // reverse order
 if (index == pe.index) {
@@ -122,4 +121,4 @@ final class PermissionEntry implements C
 public int hashCode() {
 return Objects.hashCode(privilegeBits, index, path, isAllow, 
restriction);
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java
 Wed Nov  7 13:57:55 2018
@@ -21,7 +21,7 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.Set;
 import java.util.TreeSet;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * {@code PermissionEntryCache} caches the permission entries of principals.
@@ -39,9 +39,9 @@ class PermissionEntryCache {
 
 private final Map entries = new 
HashMap();
 
-@Nonnull
-PrincipalPermissionEntries getEntries(@Nonnull PermissionStore store,
- @Nonnull String 
principalName) {
+@NotNull
+PrincipalPermissionEntries getEntries(@NotNull PermissionStore store,
+ @NotNull String 
principalName) {
 

svn commit: r1846014 [7/14] - in /jackrabbit/oak/branches/1.8: ./ oak-core/ oak-core/src/main/java/org/apache/jackrabbit/oak/ oak-core/src/main/java/org/apache/jackrabbit/oak/core/ oak-core/src/main/j

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java?rev=1846014=1846013=1846014=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java
 Wed Nov  7 13:57:55 2018
@@ -30,9 +30,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.AccessDeniedException;
 import javax.jcr.RepositoryException;
 import javax.jcr.UnsupportedRepositoryOperationException;
@@ -94,6 +91,8 @@ import org.apache.jackrabbit.oak.spi.xml
 import org.apache.jackrabbit.oak.plugins.tree.TreeUtil;
 import org.apache.jackrabbit.util.ISO9075;
 import org.apache.jackrabbit.util.Text;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -115,8 +114,8 @@ public class AccessControlManagerImpl ex
 private final ConfigurationParameters configParams;
 private final Set readPaths;
 
-public AccessControlManagerImpl(@Nonnull Root root, @Nonnull 
NamePathMapper namePathMapper,
-@Nonnull SecurityProvider 
securityProvider) {
+public AccessControlManagerImpl(@NotNull Root root, @NotNull 
NamePathMapper namePathMapper,
+@NotNull SecurityProvider 
securityProvider) {
 super(root, namePathMapper, securityProvider);
 
 bitsProvider = new PrivilegeBitsProvider(root);
@@ -130,7 +129,7 @@ public class AccessControlManagerImpl ex
 }
 
 //---< AccessControlManager 
>---
-@Nonnull
+@NotNull
 @Override
 public AccessControlPolicy[] getPolicies(@Nullable String absPath) throws 
RepositoryException {
 String oakPath = getOakPath(absPath);
@@ -147,7 +146,7 @@ public class AccessControlManagerImpl ex
 return policies.toArray(new AccessControlPolicy[policies.size()]);
 }
 
-@Nonnull
+@NotNull
 @Override
 public AccessControlPolicy[] getEffectivePolicies(@Nullable String 
absPath) throws RepositoryException {
 String oakPath = getOakPath(absPath);
@@ -178,7 +177,7 @@ public class AccessControlManagerImpl ex
 return effective.toArray(new AccessControlPolicy[effective.size()]);
 }
 
-@Nonnull
+@NotNull
 @Override
 public AccessControlPolicyIterator getApplicablePolicies(@Nullable String 
absPath) throws RepositoryException {
 String oakPath = getOakPath(absPath);
@@ -210,7 +209,7 @@ public class AccessControlManagerImpl ex
 }
 
 @Override
-public void setPolicy(@Nullable String absPath, @Nonnull 
AccessControlPolicy policy) throws RepositoryException {
+public void setPolicy(@Nullable String absPath, @NotNull 
AccessControlPolicy policy) throws RepositoryException {
 String oakPath = getOakPath(absPath);
 Util.checkValidPolicy(oakPath, policy);
 
@@ -289,8 +288,8 @@ public class AccessControlManagerImpl ex
 }
 }
 
-private void setNodeBasedAcl(@Nullable String oakPath, @Nonnull Tree tree,
- @Nonnull ACL acl) throws RepositoryException {
+private void setNodeBasedAcl(@Nullable String oakPath, @NotNull Tree tree,
+ @NotNull ACL acl) throws RepositoryException {
 Tree aclTree = getAclTree(oakPath, tree);
 if (aclTree != null) {
 // remove all existing aces
@@ -316,7 +315,7 @@ public class AccessControlManagerImpl ex
 }
 
 @Override
-public void removePolicy(@Nullable String absPath, @Nonnull 
AccessControlPolicy policy) throws RepositoryException {
+public void removePolicy(@Nullable String absPath, @NotNull 
AccessControlPolicy policy) throws RepositoryException {
 String oakPath = getOakPath(absPath);
 Util.checkValidPolicy(oakPath, policy);
 
@@ -352,9 +351,9 @@ public class AccessControlManagerImpl ex
 }
 
 //-< JackrabbitAccessControlManager 
>---
-@Nonnull
+@NotNull
 @Override
-public JackrabbitAccessControlPolicy[] getApplicablePolicies(@Nonnull 
Principal principal) throws RepositoryException {
+public JackrabbitAccessControlPolicy[] getApplicablePolicies(@NotNull 
Principal principal) throws RepositoryException {
 

svn commit: r1846004 - in /jackrabbit/oak/branches/1.8: ./ oak-parent/pom.xml

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:18:51 2018
New Revision: 1846004

URL: http://svn.apache.org/viewvc?rev=1846004=rev
Log:
OAK-7669: backport of: OAK-7511: get rid of JSR 305 dependency - use jetbrains 
nullability annotations instead - add jetbrains annotations to parent pom

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-parent/pom.xml

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 13:18:51 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,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,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-parent/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-parent/pom.xml?rev=1846004=1846003=1846004=diff
==
--- jackrabbit/oak/branches/1.8/oak-parent/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-parent/pom.xml Wed Nov  7 13:18:51 2018
@@ -528,6 +528,12 @@
 provided
   
   
+org.jetbrains
+annotations
+16.0.2
+provided
+  
+  
 junit
 junit
 4.12




svn commit: r1846007 - in /jackrabbit/oak/branches/1.8: ./ oak-auth-ldap/ oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:35:46 2018
New Revision: 1846007

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-auth-ldap/pom.xml

jackrabbit/oak/branches/1.8/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapGroup.java

jackrabbit/oak/branches/1.8/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentity.java

jackrabbit/oak/branches/1.8/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProperties.java

jackrabbit/oak/branches/1.8/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java

jackrabbit/oak/branches/1.8/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 13:35:46 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-1836168,1836170,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,1836170-1836171,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-auth-ldap/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-auth-ldap/pom.xml?rev=1846007=1846006=1846007=diff

svn commit: r1846009 [1/2] - in /jackrabbit/oak/branches/1.8: ./ oak-authorization-cug/ oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/ oak-authorization-

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:38:35 2018
New Revision: 1846009

URL: http://svn.apache.org/viewvc?rev=1846009=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-authorization-cug

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-authorization-cug/pom.xml

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/CugExclude.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/AbstractTreePermission.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfiguration.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugContext.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugExcludeImpl.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImporter.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPermissionProvider.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImpl.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugTreePermission.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugUtil.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/EmptyCugTreePermission.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/NestedCugHook.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/SupportedPaths.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/TopLevelPaths.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/package-info.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/AbstractCugTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManagerTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfigurationTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugExcludeImplTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImportBaseTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPermissionProviderTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImplTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugSecurityProvider.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugTreePermissionTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugUtilTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/NestedCugHookTest.java

jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/VersionTest.java

Propchange: 

svn commit: r1846009 [2/2] - in /jackrabbit/oak/branches/1.8: ./ oak-authorization-cug/ oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/ oak-authorization-

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImplTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImplTest.java?rev=1846009=1846008=1846009=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImplTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImplTest.java
 Wed Nov  7 13:38:35 2018
@@ -19,7 +19,6 @@ package org.apache.jackrabbit.oak.spi.se
 import java.security.Principal;
 import java.util.Iterator;
 import java.util.Set;
-import javax.annotation.Nonnull;
 import javax.jcr.security.AccessControlException;
 
 import com.google.common.collect.ImmutableMap;
@@ -34,6 +33,7 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.principal.EveryonePrincipal;
 import org.apache.jackrabbit.oak.spi.security.principal.PrincipalImpl;
 import org.apache.jackrabbit.oak.spi.xml.ImportBehavior;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Test;
 
 import static org.junit.Assert.assertEquals;
@@ -59,7 +59,7 @@ public class CugPolicyImplTest extends A
 return new CugPolicyImpl(path, NamePathMapper.DEFAULT, 
principalManager, ImportBehavior.ABORT);
 }
 
-private CugPolicyImpl createCugPolicy(@Nonnull Set principals) {
+private CugPolicyImpl createCugPolicy(@NotNull Set principals) {
 return new CugPolicyImpl(path, NamePathMapper.DEFAULT, 
principalManager, ImportBehavior.ABORT, principals);
 }
 
@@ -218,4 +218,4 @@ public class CugPolicyImplTest extends A
 public void testInvalidImportBehavior() {
 CugPolicy cug = new CugPolicyImpl(path, NamePathMapper.DEFAULT, 
principalManager, -1, principals);
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugSecurityProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugSecurityProvider.java?rev=1846009=1846008=1846009=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugSecurityProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugSecurityProvider.java
 Wed Nov  7 13:38:35 2018
@@ -16,19 +16,18 @@
  */
 package org.apache.jackrabbit.oak.spi.security.authorization.cug.impl;
 
-import javax.annotation.Nonnull;
-
 import 
org.apache.jackrabbit.oak.security.authorization.composite.CompositeAuthorizationConfiguration;
 import org.apache.jackrabbit.oak.security.internal.SecurityProviderBuilder;
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
 import org.apache.jackrabbit.oak.spi.security.SecurityProvider;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration;
+import org.jetbrains.annotations.NotNull;
 
 final class CugSecurityProvider {
 
 private CugSecurityProvider() {}
 
-public static SecurityProvider newTestSecurityProvider(@Nonnull 
ConfigurationParameters configuration) {
+public static SecurityProvider newTestSecurityProvider(@NotNull 
ConfigurationParameters configuration) {
 CugConfiguration cugConfiguration = new CugConfiguration();
 
 ConfigurationParameters params = 
configuration.getConfigValue(AuthorizationConfiguration.NAME, 
ConfigurationParameters.EMPTY);
@@ -37,7 +36,7 @@ final class CugSecurityProvider {
 return new 
SecurityProviderBuilder().with(configuration).with(cugConfiguration, 
AuthorizationConfiguration.class).build();
 }
 
-public static CugConfiguration getCugConfiguration(@Nonnull 
SecurityProvider securityProvider) {
+public static CugConfiguration getCugConfiguration(@NotNull 
SecurityProvider securityProvider) {
 AuthorizationConfiguration ac = 
securityProvider.getConfiguration(AuthorizationConfiguration.class);
 if (!(ac instanceof CompositeAuthorizationConfiguration)) {
 throw new IllegalStateException();
@@ -49,4 +48,4 @@ final class CugSecurityProvider {
 }
 throw new IllegalStateException();
 }
-}
\ No newline at end of file
+}

Modified: 

svn commit: r1846013 - in /jackrabbit/oak/branches/1.8: ./ oak-commons/ oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/ oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/concurr

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:46:58 2018
New Revision: 1846013

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-commons/pom.xml

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/FileIOUtils.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/OakVersion.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/QueryUtils.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/StringUtils.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/UUIDUtils.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/concurrent/ExecutorCloser.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/concurrent/package-info.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/JsopReader.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/package-info.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/package-info.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/EscapeUtils.java

jackrabbit/oak/branches/1.8/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/package-info.java

jackrabbit/oak/branches/1.8/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/FileIOUtilsTest.java

jackrabbit/oak/branches/1.8/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/FileLineDifferenceIteratorTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 13:46:58 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-1836168,1836170-1836175,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

svn commit: r1846018 - in /jackrabbit/oak/branches/1.8/oak-exercise: ./ src/main/java/org/apache/jackrabbit/oak/exercise/security/authentication/external/ src/main/java/org/apache/jackrabbit/oak/exerc

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:02:54 2018
New Revision: 1846018

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

Modified:
jackrabbit/oak/branches/1.8/oak-exercise/pom.xml

jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authentication/external/CustomExternalIdentityProvider.java

jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/restriction/CustomRestrictionProvider.java

jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/principal/CustomPrincipalConfiguration.java

jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/principal/CustomPrincipalProvider.java

jackrabbit/oak/branches/1.8/oak-exercise/src/test/java/org/apache/jackrabbit/oak/exercise/ExerciseUtility.java

jackrabbit/oak/branches/1.8/oak-exercise/src/test/java/org/apache/jackrabbit/oak/exercise/security/authorization/permission/L1_IntroductionTest.java

jackrabbit/oak/branches/1.8/oak-exercise/src/test/java/org/apache/jackrabbit/oak/exercise/security/privilege/L3_BuiltInPrivilegesTest.java

jackrabbit/oak/branches/1.8/oak-exercise/src/test/java/org/apache/jackrabbit/oak/exercise/security/privilege/L4_CustomPrivilegeTest.java

Modified: jackrabbit/oak/branches/1.8/oak-exercise/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-exercise/pom.xml?rev=1846018=1846017=1846018=diff
==
--- jackrabbit/oak/branches/1.8/oak-exercise/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-exercise/pom.xml Wed Nov  7 14:02:54 2018
@@ -119,10 +119,10 @@
   ${jackrabbit.version}
 
 
-
+
 
-  com.google.code.findbugs
-  jsr305
+  org.jetbrains
+  annotations
 
 
 

Modified: 
jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authentication/external/CustomExternalIdentityProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authentication/external/CustomExternalIdentityProvider.java?rev=1846018=1846017=1846018=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authentication/external/CustomExternalIdentityProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authentication/external/CustomExternalIdentityProvider.java
 Wed Nov  7 14:02:54 2018
@@ -22,8 +22,6 @@ import java.util.HashSet;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.Credentials;
 import javax.jcr.SimpleCredentials;
 import javax.security.auth.login.LoginException;
@@ -46,6 +44,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityRef;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser;
 import org.apache.jackrabbit.util.Text;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -98,14 +98,14 @@ public class CustomExternalIdentityProvi
 log.info("modified IDP: " + getName());
 }
 
-@Nonnull
+@NotNull
 @Override
 public String getName() {
 return "CustomExternalIdentityProvider";
 }
 
 @Override
-public ExternalIdentity getIdentity(@Nonnull ExternalIdentityRef ref) 
throws ExternalIdentityException {
+public ExternalIdentity getIdentity(@NotNull ExternalIdentityRef ref) 
throws ExternalIdentityException {
 if (getName().equals(ref.getProviderName())) {
 String id = ref.getId();
 ExternalIdentity ei = getUser(id);
@@ -119,23 +119,23 @@ public class CustomExternalIdentityProvi
 }
 
 @Override
-public ExternalUser getUser(@Nonnull final String userId) throws 
ExternalIdentityException {
+public ExternalUser getUser(@NotNull final String userId) throws 
ExternalIdentityException {
 if (userGroupMap.containsKey(userId)) {
 return new ExternalUser() {
 
-@Nonnull
+@NotNull
 @Override
 public ExternalIdentityRef getExternalId() {
 return new ExternalIdentityRef(userId, getName());
 }
 
-@Nonnull
+@NotNull
 @Override
 public String getId() {

svn commit: r1846019 - /jackrabbit/oak/branches/1.8/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:03:15 2018
New Revision: 1846019

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:03:15 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-1836168,1836170-1836178,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,1836170-1836179,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




svn commit: r1846021 - in /jackrabbit/oak/branches/1.8: ./ oak-it/ oak-it/src/test/java/org/apache/jackrabbit/oak/composite/ oak-it/src/test/java/org/apache/jackrabbit/oak/plugins/index/ oak-it/src/te

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:06:20 2018
New Revision: 1846021

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-it/pom.xml

jackrabbit/oak/branches/1.8/oak-it/src/test/java/org/apache/jackrabbit/oak/composite/CompositeNodeStoreTest.java

jackrabbit/oak/branches/1.8/oak-it/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdateClusterTestIT.java

jackrabbit/oak/branches/1.8/oak-it/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/ClusterPermissionsTest.java

jackrabbit/oak/branches/1.8/oak-it/src/test/java/org/apache/jackrabbit/oak/spi/commit/CommitContextTest.java

jackrabbit/oak/branches/1.8/oak-it/src/test/java/org/apache/jackrabbit/oak/spi/state/CheckpointTest.java

jackrabbit/oak/branches/1.8/oak-it/src/test/java/org/apache/jackrabbit/oak/spi/state/NodeStoreTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:06:20 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-1836168,1836170-1836180,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,1836170-1836181,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-it/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-it/pom.xml?rev=1846021=1846020=1846021=diff
==
--- 

svn commit: r1846027 - in /jackrabbit/oak/branches/1.8: ./ oak-pojosr/pom.xml oak-pojosr/src/test/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactoryTest.java

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:16:30 2018
New Revision: 1846027

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-pojosr/pom.xml

jackrabbit/oak/branches/1.8/oak-pojosr/src/test/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactoryTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:16:30 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-1836168,1836170-1836183,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,1836170-1836184,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-pojosr/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-pojosr/pom.xml?rev=1846027=1846026=1846027=diff
==
--- jackrabbit/oak/branches/1.8/oak-pojosr/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-pojosr/pom.xml Wed Nov  7 14:16:30 2018
@@ -141,10 +141,10 @@
   1.0.4
 
 
-
+
 
-  com.google.code.findbugs
-  jsr305
+  org.jetbrains
+  annotations
 
 
 

Modified: 
jackrabbit/oak/branches/1.8/oak-pojosr/src/test/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactoryTest.java
URL: 

svn commit: r1846028 - in /jackrabbit/oak/branches/1.8: ./ oak-query-spi/ oak-query-spi/src/main/java/org/apache/jackrabbit/oak/query/facet/ oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/q

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:17:56 2018
New Revision: 1846028

URL: http://svn.apache.org/viewvc?rev=1846028=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-query-spi

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-query-spi/pom.xml

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/query/facet/FacetResult.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/query/facet/package-info.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/CompositeQueryIndexProvider.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndex.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndexProvider.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/WhiteboardIndexProvider.java

jackrabbit/oak/branches/1.8/oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/package-info.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:17:56 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-1836168,1836170-1836184,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,1836170-1836185,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


svn commit: r1846010 - in /jackrabbit/oak/branches/1.8/oak-benchmarks: ./ src/main/java/org/apache/jackrabbit/oak/benchmark/ src/main/java/org/apache/jackrabbit/oak/benchmark/authentication/external/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:41:08 2018
New Revision: 1846010

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

Modified:
jackrabbit/oak/branches/1.8/oak-benchmarks/pom.xml

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AbstractTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AddMemberTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AddMembersTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AddUniqueMembersTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BundlingNodeTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CompositeAuthorizationTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CugOakTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CugTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/FullTextSolrSearchTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/HybridIndexTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/LucenePropertyFullTextTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/MemberBaseTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/MemberDeclaredMemberOf.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/MemberIsDeclaredMember.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/MemberIsMember.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/MemberMemberOf.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ObservationTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RemoveMemberTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RemoveMembersTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authentication/external/AbstractExternalTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authentication/external/ExternalLoginTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authentication/external/SyncAllExternalUsersTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authentication/external/SyncExternalUsersTest.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/util/MimeType.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/util/OakIndexUtils.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/AggregateNodeSearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/FacetSearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/FullTextSearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/MultiFilterOrderBySearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/MultiFilterSplitOrderBySearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/NodeTypeSearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/OrderBySearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/PaginationEnabledSearcher.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/SearchScalabilityBenchmark.java

jackrabbit/oak/branches/1.8/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/SplitOrderBySearcher.java

Modified: jackrabbit/oak/branches/1.8/oak-benchmarks/pom.xml
URL: 

svn commit: r1846011 - in /jackrabbit/oak/branches/1.8: ./ oak-blob/ oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:42:38 2018
New Revision: 1846011

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-blob/pom.xml

jackrabbit/oak/branches/1.8/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/AbstractBlobStore.java

jackrabbit/oak/branches/1.8/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/BlobStore.java

jackrabbit/oak/branches/1.8/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/FileBlobStore.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 13:42:38 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-1836168,1836170-1836172,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,1836170-1836174,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-blob/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-blob/pom.xml?rev=1846011=1846010=1846011=diff
==
--- jackrabbit/oak/branches/1.8/oak-blob/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-blob/pom.xml Wed Nov  7 13:42:38 2018
@@ -118,10 +118,10 @@
   slf4j-api
 
 
-
+
 
-  com.google.code.findbugs
-  jsr305
+  org.jetbrains
+  annotations
 
 
 

Modified: 

svn commit: r1846015 - in /jackrabbit/oak/branches/1.8: ./ oak-core-spi/ oak-core-spi/src/main/java/org/apache/jackrabbit/oak/cache/ oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/ o

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:01:00 2018
New Revision: 1846015

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-core-spi/pom.xml

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/cache/AbstractCacheStats.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/cache/CacheLIRS.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/cache/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/ManagementOperation.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath/NameMapper.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath/NamePathMapper.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath/PathMapper.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/osgi/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/descriptors/AggregatingDescriptors.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/descriptors/GenericDescriptors.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/descriptors/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/gc/DelegatingGCMonitor.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/gc/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/mount/MountInfoProvider.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/mount/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/DefinitionProvider.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeType.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeTypeProvider.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/observation/ChangeSet.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/observation/ChangeSetBuilder.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/observation/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/AbstractServiceTracker.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/DefaultWhiteboard.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardAware.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardExecutor.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardUtils.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/stats/StopwatchLogger.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/stats/package-info.java

jackrabbit/oak/branches/1.8/oak-core-spi/src/test/java/org/apache/jackrabbit/oak/cache/CacheStatsTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:01:00 2018
@@ -1,3 +1,3 @@
 /jackrabbit/oak/branches/1.0:1665962

svn commit: r1846020 - in /jackrabbit/oak/branches/1.8: ./ oak-http/pom.xml

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:04:27 2018
New Revision: 1846020

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-http/pom.xml

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:04:27 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-1836168,1836170-1836179,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,1836170-1836180,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-http/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-http/pom.xml?rev=1846020=1846019=1846020=diff
==
--- jackrabbit/oak/branches/1.8/oak-http/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-http/pom.xml Wed Nov  7 14:04:27 2018
@@ -89,10 +89,10 @@
   provided
 
 
-
+
 
-  com.google.code.findbugs
-  jsr305
+  org.jetbrains
+  annotations
 
 
 




svn commit: r1846026 [1/2] - in /jackrabbit/oak/branches/1.8: ./ oak-lucene/ oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/ oak-lucene/src/main/java/org/apache/jackrabbit/oak

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:14:25 2018
New Revision: 1846026

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-lucene/pom.xml

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/ActiveDeletedBlobCollectorMBean.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/ActiveDeletedBlobCollectorMBeanImpl.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/Aggregate.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexAugmentorFactory.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexNode.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexNodeManager.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneDocumentMaker.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorProvider.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexMBeanImpl.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProvider.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProviderService.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndex.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneRequestFacade.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/PropertyDefinition.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/PropertyUpdateCallback.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/binary/BinaryTextExtractor.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/ActiveDeletedBlobCollectorFactory.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/BufferedOakDirectory.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/DefaultDirectoryFactory.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexMeta.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexRootDirectory.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakDirectory.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakIndexFile.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/ExternalIndexObserver.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/ExternalObserverBuilder.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LocalIndexObserver.java

jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDoc.java


svn commit: r1846026 [2/2] - in /jackrabbit/oak/branches/1.8: ./ oak-lucene/ oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/ oak-lucene/src/main/java/org/apache/jackrabbit/oak

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDoc.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDoc.java?rev=1846026=1846025=1846026=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDoc.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDoc.java
 Wed Nov  7 14:14:25 2018
@@ -19,9 +19,8 @@
 
 package org.apache.jackrabbit.oak.plugins.index.lucene.hybrid;
 
-import javax.annotation.Nullable;
-
 import org.apache.lucene.index.IndexableField;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 

Modified: 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDocumentHolder.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDocumentHolder.java?rev=1846026=1846025=1846026=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDocumentHolder.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneDocumentHolder.java
 Wed Nov  7 14:14:25 2018
@@ -22,13 +22,12 @@ package org.apache.jackrabbit.oak.plugin
 import java.util.Collection;
 import java.util.Map;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Function;
 import com.google.common.collect.ArrayListMultimap;
 import com.google.common.collect.Iterables;
 import com.google.common.collect.ListMultimap;
 import org.apache.jackrabbit.oak.plugins.document.spi.JournalProperty;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -48,7 +47,7 @@ public class LuceneDocumentHolder implem
 private boolean docAddedToQueue;
 private boolean schedulingDone;
 
-public LuceneDocumentHolder(@Nonnull IndexingQueue documentQueue, int 
inMemoryDocsLimit) {
+public LuceneDocumentHolder(@NotNull IndexingQueue documentQueue, int 
inMemoryDocsLimit) {
 this.documentQueue = checkNotNull(documentQueue);
 this.inMemoryDocsLimit = inMemoryDocsLimit;
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneJournalPropertyBuilder.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneJournalPropertyBuilder.java?rev=1846026=1846025=1846026=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneJournalPropertyBuilder.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneJournalPropertyBuilder.java
 Wed Nov  7 14:14:25 2018
@@ -22,8 +22,6 @@ package org.apache.jackrabbit.oak.plugin
 import java.util.Collection;
 import java.util.Map;
 
-import javax.annotation.Nullable;
-
 import com.google.common.collect.HashMultimap;
 import com.google.common.collect.Multimap;
 import org.apache.jackrabbit.oak.commons.json.JsopBuilder;
@@ -32,6 +30,7 @@ import org.apache.jackrabbit.oak.commons
 import org.apache.jackrabbit.oak.commons.json.JsopWriter;
 import org.apache.jackrabbit.oak.plugins.document.spi.JournalProperty;
 import org.apache.jackrabbit.oak.plugins.document.spi.JournalPropertyBuilder;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java?rev=1846026=1846025=1846026=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java
 Wed Nov  7 14:14:25 2018
@@ -27,9 +27,6 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import javax.annotation.CheckForNull;
-import 

svn commit: r1846005 - in /jackrabbit/oak/branches/1.8: ./ oak-api/ oak-api/src/main/java/org/apache/jackrabbit/oak/api/ oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 13:30:17 2018
New Revision: 1846005

URL: http://svn.apache.org/viewvc?rev=1846005=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
 

svn commit: r1846023 [1/3] - in /jackrabbit/oak/branches/1.8: ./ oak-jcr/ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ oak-jcr/src

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:10:06 2018
New Revision: 1846023

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-jcr/   (props changed)
jackrabbit/oak/branches/1.8/oak-jcr/pom.xml

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/Jcr.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/AccessControlManagerDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/AuthorizableDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/GroupDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ImpersonationDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ItemDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/JackrabbitAccessControlManagerDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/NodeDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/PrincipalManagerDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/PrivilegeManagerDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/PropertyDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/UserDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/UserManagerDelegator.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionManagerDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/WorkspaceDelegate.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/lock/LockImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/lock/LockManagerImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/lock/LockOperation.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ChangeProcessor.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/EventQueue.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryResultImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository/RepositoryImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/security/AccessManager.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/ItemImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/NodeImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/PropertyImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionNamespaces.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/WorkspaceImpl.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/operation/SessionOperation.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/operation/UserManagerOperation.java

jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/ReadWriteVersionManager.java


svn commit: r1846023 [3/3] - in /jackrabbit/oak/branches/1.8: ./ oak-jcr/ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ oak-jcr/src

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java?rev=1846023=1846022=1846023=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java
 Wed Nov  7 14:10:06 2018
@@ -26,9 +26,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.PathNotFoundException;
 import javax.jcr.Repository;
 import javax.jcr.RepositoryException;
@@ -70,6 +67,8 @@ import org.apache.jackrabbit.oak.stats.S
 import org.apache.jackrabbit.oak.stats.CounterStats;
 import org.apache.jackrabbit.oak.stats.MeterStats;
 import org.apache.jackrabbit.oak.stats.TimerStats;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -115,9 +114,9 @@ public class SessionContext implements N
 private final boolean fastQueryResultSize;
 
 public SessionContext(
- @Nonnull Repository repository, @Nonnull StatisticManager 
statisticManager,
- @Nonnull SecurityProvider securityProvider, @Nonnull Whiteboard 
whiteboard,
- @Nonnull Map attributes, @Nonnull final 
SessionDelegate delegate,
+ @NotNull Repository repository, @NotNull StatisticManager 
statisticManager,
+ @NotNull SecurityProvider securityProvider, @NotNull Whiteboard 
whiteboard,
+ @NotNull Map attributes, @NotNull final 
SessionDelegate delegate,
  int observationQueueLength, CommitRateLimiter commitRateLimiter) {
 
 this(repository, statisticManager, securityProvider, whiteboard, 
attributes, delegate,
@@ -125,9 +124,9 @@ public class SessionContext implements N
 }
 
 public SessionContext(
-@Nonnull Repository repository, @Nonnull StatisticManager 
statisticManager,
-@Nonnull SecurityProvider securityProvider, @Nonnull Whiteboard 
whiteboard,
-@Nonnull Map attributes, @Nonnull final 
SessionDelegate delegate,
+@NotNull Repository repository, @NotNull StatisticManager 
statisticManager,
+@NotNull SecurityProvider securityProvider, @NotNull Whiteboard 
whiteboard,
+@NotNull Map attributes, @NotNull final 
SessionDelegate delegate,
 int observationQueueLength, CommitRateLimiter commitRateLimiter,
 MountInfoProvider mountInfoProvider, boolean fastQueryResultSize) {
 this.repository = checkNotNull(repository);
@@ -189,32 +188,32 @@ public class SessionContext implements N
 return new WorkspaceImpl(this);
 }
 
-@Nonnull
+@NotNull
 public StatisticManager getStatisticManager() {
 return statisticManager;
 }
 
-@Nonnull
+@NotNull
 public MeterStats getMeter(Type type){
 return statisticManager.getMeter(type);
 }
 
-@Nonnull
+@NotNull
 public TimerStats getTimer(Type type) {
 return statisticManager.getTimer(type);
 }
 
-@Nonnull
+@NotNull
 public CounterStats getCount(Type type) {
 return statisticManager.getStatsCounter(type);
 }
 
-@Nonnull
+@NotNull
 public Repository getRepository() {
 return repository;
 }
 
-@Nonnull
+@NotNull
 public SessionDelegate getSessionDelegate() {
 return delegate;
 }
@@ -224,7 +223,7 @@ public class SessionContext implements N
 }
 
 @Override
-@Nonnull
+@NotNull
 public Map getSessionLocalMappings() {
 return getNamespaces().getSessionLocalMappings();
 }
@@ -233,7 +232,7 @@ public class SessionContext implements N
 return valueFactory;
 }
 
-@Nonnull
+@NotNull
 public AccessControlManager getAccessControlManager() throws 
RepositoryException {
 if (accessControlManager == null) {
 AccessControlManager acm = 
getConfig(AuthorizationConfiguration.class)
@@ -248,7 +247,7 @@ public class SessionContext implements N
 return accessControlManager;
 }
 
-@Nonnull
+@NotNull
 public PrincipalManager getPrincipalManager() {
 if (principalManager == null) {
 principalManager = new PrincipalManagerDelegator(delegate,
@@ -258,7 +257,7 @@ public class SessionContext implements N
 return principalManager;
 }
 
-@Nonnull
+@NotNull
 public UserManager getUserManager() {
 if (userManager == null) {
 userManager = new UserManagerDelegator(delegate, 

svn commit: r1846023 [2/3] - in /jackrabbit/oak/branches/1.8: ./ oak-jcr/ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ oak-jcr/src

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate.java?rev=1846023=1846022=1846023=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate.java
 Wed Nov  7 14:10:06 2018
@@ -24,7 +24,6 @@ import java.util.Deque;
 import java.util.Iterator;
 import java.util.List;
 
-import javax.annotation.Nonnull;
 import javax.jcr.InvalidItemStateException;
 import javax.jcr.RepositoryException;
 import javax.jcr.version.LabelExistsVersionException;
@@ -38,6 +37,7 @@ import org.apache.jackrabbit.oak.api.Pro
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.version.VersionConstants;
+import org.jetbrains.annotations.NotNull;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 import static org.apache.jackrabbit.JcrConstants.JCR_BASEVERSION;
@@ -47,8 +47,8 @@ import static org.apache.jackrabbit.JcrC
  */
 public class VersionHistoryDelegate extends NodeDelegate {
 
-VersionHistoryDelegate(@Nonnull SessionDelegate sessionDelegate,
-   @Nonnull Tree vhTree) {
+VersionHistoryDelegate(@NotNull SessionDelegate sessionDelegate,
+   @NotNull Tree vhTree) {
 super(sessionDelegate, checkNotNull(vhTree));
 }
 
@@ -56,7 +56,7 @@ public class VersionHistoryDelegate exte
 return 
getTree().getProperty(JcrConstants.JCR_VERSIONABLEUUID).getValue(Type.STRING);
 }
 
-@Nonnull
+@NotNull
 public VersionDelegate getRootVersion() throws RepositoryException {
 Tree rootVersion = 
getTree().getChild(VersionConstants.JCR_ROOTVERSION);
 if (!rootVersion.exists()) {
@@ -74,8 +74,8 @@ public class VersionHistoryDelegate exte
  * @throws VersionException if there is no version with the given name.
  * @throws RepositoryException if another error occurs.
  */
-@Nonnull
-public VersionDelegate getVersion(@Nonnull String versionName)
+@NotNull
+public VersionDelegate getVersion(@NotNull String versionName)
 throws VersionException, RepositoryException {
 checkNotNull(versionName);
 Tree version = getTree().getChild(versionName);
@@ -85,8 +85,8 @@ public class VersionHistoryDelegate exte
 return VersionDelegate.create(sessionDelegate, version);
 }
 
-@Nonnull
-public VersionDelegate getVersionByLabel(@Nonnull String label)
+@NotNull
+public VersionDelegate getVersionByLabel(@NotNull String label)
 throws VersionException, RepositoryException {
 checkNotNull(label);
 Tree versionLabels = getVersionLabelsTree();
@@ -102,7 +102,7 @@ public class VersionHistoryDelegate exte
 return VersionDelegate.create(sessionDelegate, version);
 }
 
-@Nonnull
+@NotNull
 public Iterable getVersionLabels() throws RepositoryException {
 Tree versionLabels = getVersionLabelsTree();
 List labels = new ArrayList();
@@ -114,8 +114,8 @@ public class VersionHistoryDelegate exte
 return labels;
 }
 
-@Nonnull
-public Iterable getVersionLabels(@Nonnull String identifier)
+@NotNull
+public Iterable getVersionLabels(@NotNull String identifier)
 throws RepositoryException {
 checkNotNull(identifier);
 Tree versionLabels = getVersionLabelsTree();
@@ -129,7 +129,7 @@ public class VersionHistoryDelegate exte
 return labels;
 }
 
-@Nonnull
+@NotNull
 public Iterator getAllVersions() throws 
RepositoryException {
 List versions = new ArrayList();
 for (Iterator it = getChildren(); it.hasNext();) {
@@ -170,7 +170,7 @@ public class VersionHistoryDelegate exte
 });
 }
 
-@Nonnull
+@NotNull
 public Iterator getAllLinearVersions()
 throws RepositoryException {
 String id = getVersionableIdentifier();
@@ -190,21 +190,21 @@ public class VersionHistoryDelegate exte
 return linearVersions.descendingIterator();
 }
 
-public void addVersionLabel(@Nonnull VersionDelegate version,
-@Nonnull String oakVersionLabel,
+public void addVersionLabel(@NotNull VersionDelegate version,
+@NotNull String oakVersionLabel,
 boolean moveLabel)
 throws LabelExistsVersionException, VersionException, 
RepositoryException {
 VersionManagerDelegate vMgr = 
VersionManagerDelegate.create(sessionDelegate);

svn commit: r1846033 [5/5] - in /jackrabbit/oak/branches/1.8: ./ oak-security-spi/ oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/ oak-security-spi/src/main/java/org/apache/jack

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManagerTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManagerTest.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManagerTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManagerTest.java
 Wed Nov  7 14:29:24 2018
@@ -22,7 +22,6 @@ import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
 import java.util.Set;
-import javax.annotation.Nonnull;
 import javax.jcr.AccessDeniedException;
 import javax.jcr.PathNotFoundException;
 import javax.jcr.RepositoryException;
@@ -49,6 +48,7 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.principal.EveryonePrincipal;
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConfiguration;
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConstants;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Before;
 import org.junit.Test;
 import org.mockito.Mockito;
@@ -130,7 +130,7 @@ public class AbstractAccessControlManage
 acMgr = createAccessControlManager(root, getNamePathMapper());
 }
 
-private AbstractAccessControlManager createAccessControlManager(@Nonnull 
Root root, @Nonnull NamePathMapper namePathMapper) {
+private AbstractAccessControlManager createAccessControlManager(@NotNull 
Root root, @NotNull NamePathMapper namePathMapper) {
 return new TestAcMgr(root, namePathMapper, securityProvider);
 }
 
@@ -144,7 +144,7 @@ public class AbstractAccessControlManage
 return invalid;
 }
 
-private static Privilege mockPrivilege(@Nonnull String name) {
+private static Privilege mockPrivilege(@NotNull String name) {
 Privilege p = Mockito.mock(Privilege.class);
 when(p.getName()).thenReturn(name);
 return p;
@@ -227,7 +227,7 @@ public class AbstractAccessControlManage
 public void testGetTreeDefinesAcContent() throws Exception {
 Context ctx = new Context.Default() {
 @Override
-public boolean definesTree(@Nonnull Tree tree) {
+public boolean definesTree(@NotNull Tree tree) {
 return true;
 }
 };
@@ -436,7 +436,7 @@ public class AbstractAccessControlManage
 
 private final class TestAcMgr extends AbstractAccessControlManager {
 
-protected TestAcMgr(@Nonnull Root root, @Nonnull NamePathMapper 
namePathMapper, @Nonnull SecurityProvider securityProvider) {
+protected TestAcMgr(@NotNull Root root, @NotNull NamePathMapper 
namePathMapper, @NotNull SecurityProvider securityProvider) {
 super(root, namePathMapper, securityProvider);
 }
 
@@ -480,4 +480,4 @@ public class AbstractAccessControlManage
 throw new UnsupportedOperationException();
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACLTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACLTest.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACLTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACLTest.java
 Wed Nov  7 14:29:24 2018
@@ -19,8 +19,6 @@ package org.apache.jackrabbit.oak.spi.se
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.Value;
 import javax.jcr.security.AccessControlEntry;
 import javax.jcr.security.AccessControlException;
@@ -32,6 +30,8 @@ import org.apache.jackrabbit.oak.namepat
 import 
org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider;
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits;
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConstants;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.junit.Before;
 import org.junit.Test;
 

svn commit: r1846033 [4/5] - in /jackrabbit/oak/branches/1.8: ./ oak-security-spi/ oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/ oak-security-spi/src/main/java/org/apache/jack

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/AuthorizableType.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/AuthorizableType.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/AuthorizableType.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/AuthorizableType.java
 Wed Nov  7 14:29:24 2018
@@ -18,12 +18,11 @@
  */
 package org.apache.jackrabbit.oak.spi.security.user;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.apache.jackrabbit.api.security.user.User;
 import org.apache.jackrabbit.api.security.user.UserManager;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * The different authorizable types.
@@ -40,7 +39,7 @@ public enum AuthorizableType {
 this.userType = jcrUserType;
 }
 
-@Nonnull
+@NotNull
 public static AuthorizableType getType(int jcrUserType) {
 switch (jcrUserType) {
 case UserManager.SEARCH_TYPE_AUTHORIZABLE:

Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory.java
 Wed Nov  7 14:29:24 2018
@@ -18,10 +18,8 @@ package org.apache.jackrabbit.oak.spi.se
 
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.spi.security.authentication.Authentication;
-
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Provides a user management specific implementation of the
@@ -43,6 +41,6 @@ public interface UserAuthenticationFacto
  * {@code userId} or {@code null} if this implementation cannot not handle 
the
  * specified parameters.
  */
-@CheckForNull
-Authentication getAuthentication(@Nonnull UserConfiguration configuration, 
@Nonnull Root root, @Nullable String userId);
+@Nullable
+Authentication getAuthentication(@NotNull UserConfiguration configuration, 
@NotNull Root root, @Nullable String userId);
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserConfiguration.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserConfiguration.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserConfiguration.java
 Wed Nov  7 14:29:24 2018
@@ -16,14 +16,13 @@
  */
 package org.apache.jackrabbit.oak.spi.security.user;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.api.security.user.UserManager;
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.spi.security.SecurityConfiguration;
 import org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Configuration interface for user management.
@@ -39,7 +38,7 @@ public interface UserConfiguration exten
  * @param namePathMapper A name path mapper used for conversion of jcr/oak 
names/paths.
  * @return a new instance of {@code UserManager}
  */
-@Nonnull
+@NotNull
 UserManager getUserManager(Root root, NamePathMapper namePathMapper);
 
 /**
@@ -63,5 +62,5 @@ public interface UserConfiguration exten
  * @see 
org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration
  */
 @Nullable
-PrincipalProvider getUserPrincipalProvider(@Nonnull Root root, @Nonnull 
NamePathMapper 

svn commit: r1846038 [1/3] - in /jackrabbit/oak/branches/1.8: ./ oak-store-spi/ oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/ oak-store-spi/src/main/java/org/apache/jackrabbit/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:48:58 2018
New Revision: 1846038

URL: http://svn.apache.org/viewvc?rev=1846038=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-store-spi

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-store-spi/pom.xml

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/AbstractBlob.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/ArrayBasedBlob.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/BinaryPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/BooleanPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/DecimalPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/DoublePropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/EmptyNodeState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/EmptyPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/GenericPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/LongPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MemoryNodeBuilder.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MemoryNodeState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MemoryNodeStore.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MultiPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MutableNodeState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/PropertyBuilder.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStateValue.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStates.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/PropertyValues.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/SinglePropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/StringBasedBlob.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/StringPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/BinaryBasedBlob.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/BinaryImpl.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueFactoryImpl.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueImpl.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/cluster/ClusterRepositoryInfo.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/ChangeDispatcher.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CommitContext.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CommitHook.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CommitInfo.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CompositeConflictHandler.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CompositeEditor.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CompositeEditorProvider.java

jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CompositeHook.java


svn commit: r1846038 [3/3] - in /jackrabbit/oak/branches/1.8: ./ oak-store-spi/ oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/ oak-store-spi/src/main/java/org/apache/jackrabbit/

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java?rev=1846038=1846037=1846038=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java
 Wed Nov  7 14:48:58 2018
@@ -19,12 +19,11 @@ package org.apache.jackrabbit.oak.spi.st
 import java.io.IOException;
 import java.io.InputStream;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Builder interface for constructing new {@link NodeState node states}.
@@ -79,7 +78,7 @@ public interface NodeBuilder {
  *
  * @return immutable node state
  */
-@Nonnull
+@NotNull
 NodeState getNodeState();
 
 /**
@@ -90,7 +89,7 @@ public interface NodeBuilder {
  *
  * @return base node state, possibly non-existent
  */
-@Nonnull
+@NotNull
 NodeState getBaseState();
 
 /**
@@ -158,7 +157,7 @@ public interface NodeBuilder {
  *
  * @return child node names
  */
-@Nonnull
+@NotNull
 Iterable getChildNodeNames();
 
 /**
@@ -168,7 +167,7 @@ public interface NodeBuilder {
  * @return {@code true} if the named child node exists,
  * {@code false} otherwise
  */
-boolean hasChildNode(@Nonnull String name);
+boolean hasChildNode(@NotNull String name);
 
 /**
  * Returns a builder for constructing changes to the named child node.
@@ -193,8 +192,8 @@ public interface NodeBuilder {
  * @throws IllegalArgumentException if the given name string is empty
  *  or contains the forward slash character
  */
-@Nonnull
-NodeBuilder child(@Nonnull String name) throws IllegalArgumentException;
+@NotNull
+NodeBuilder child(@NotNull String name) throws IllegalArgumentException;
 
 /**
  * Returns a builder for constructing changes to the named child node.
@@ -208,8 +207,8 @@ public interface NodeBuilder {
  * @throws IllegalArgumentException if the given name string is empty
  *  or contains the forward slash character
  */
-@Nonnull
-NodeBuilder getChildNode(@Nonnull String name)
+@NotNull
+NodeBuilder getChildNode(@NotNull String name)
 throws IllegalArgumentException;
 
 /**
@@ -222,8 +221,8 @@ public interface NodeBuilder {
  * @throws IllegalArgumentException if the given name string is empty
  *  or contains the forward slash character
  */
-@Nonnull
-NodeBuilder setChildNode(@Nonnull String name)
+@NotNull
+NodeBuilder setChildNode(@NotNull String name)
 throws IllegalArgumentException;
 
 /**
@@ -235,8 +234,8 @@ public interface NodeBuilder {
  * @throws IllegalArgumentException if the given name string is empty
  *  or contains the forward slash character
  */
-@Nonnull
-NodeBuilder setChildNode(@Nonnull String name, @Nonnull NodeState 
nodeState)
+@NotNull
+NodeBuilder setChildNode(@NotNull String name, @NotNull NodeState 
nodeState)
 throws IllegalArgumentException;
 
 /**
@@ -267,7 +266,7 @@ public interface NodeBuilder {
  * @throws IllegalArgumentException if the given name string is empty
  *  or contains the forward slash character
  */
-boolean moveTo(@Nonnull NodeBuilder newParent, @Nonnull String newName)
+boolean moveTo(@NotNull NodeBuilder newParent, @NotNull String newName)
 throws IllegalArgumentException;
 
 /**
@@ -282,7 +281,7 @@ public interface NodeBuilder {
  *
  * @return current properties
  */
-@Nonnull
+@NotNull
 Iterable getProperties();
 
 /**
@@ -303,7 +302,7 @@ public interface NodeBuilder {
  * @param name property name
  * @return property state
  */
-@CheckForNull
+@Nullable
 PropertyState getProperty(String name);
 
 /**
@@ -321,7 +320,7 @@ public interface NodeBuilder {
  * @param name property name
  * @return boolean value of the named property, or {@code false}
  */
-boolean getBoolean(@Nonnull String name);
+boolean getBoolean(@NotNull String name);
 
 /**
  * Returns the name value of the named property. The implementation
@@ -340,7 +339,7 @@ public interface 

svn commit: r1846038 [2/3] - in /jackrabbit/oak/branches/1.8: ./ oak-store-spi/ oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/ oak-store-spi/src/main/java/org/apache/jackrabbit/

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueImpl.java?rev=1846038=1846037=1846038=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueImpl.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueImpl.java
 Wed Nov  7 14:48:58 2018
@@ -24,7 +24,6 @@ import java.io.InputStream;
 import java.math.BigDecimal;
 import java.util.Calendar;
 
-import javax.annotation.Nonnull;
 import javax.jcr.Binary;
 import javax.jcr.PropertyType;
 import javax.jcr.RepositoryException;
@@ -41,6 +40,7 @@ import org.apache.jackrabbit.oak.namepat
 import org.apache.jackrabbit.oak.plugins.value.Conversions;
 import org.apache.jackrabbit.oak.plugins.value.ErrorValue;
 import org.apache.jackrabbit.oak.plugins.value.OakValue;
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -66,7 +66,7 @@ class ValueImpl implements JackrabbitVal
  * @throws IllegalArgumentException if {@code index < 
propertyState.count()}
  * @throws RepositoryException if the underlying node state cannot be 
accessed
  */
-ValueImpl(@Nonnull PropertyState property, int index, @Nonnull 
NamePathMapper namePathMapper)
+ValueImpl(@NotNull PropertyState property, int index, @NotNull 
NamePathMapper namePathMapper)
 throws RepositoryException {
 checkArgument(index < property.count());
 this.propertyState = checkNotNull(property);
@@ -83,7 +83,7 @@ class ValueImpl implements JackrabbitVal
  * @throws IllegalArgumentException if {@code property.isArray()} is 
{@code true}.
  * @throws RepositoryException if the underlying node state cannot be 
accessed
  */
-ValueImpl(@Nonnull PropertyState property, @Nonnull NamePathMapper 
namePathMapper)
+ValueImpl(@NotNull PropertyState property, @NotNull NamePathMapper 
namePathMapper)
 throws RepositoryException {
 this(checkSingleValued(property), 0, namePathMapper);
 }
@@ -101,8 +101,8 @@ class ValueImpl implements JackrabbitVal
  * the internal representation.
  * @throws IllegalArgumentException if {@code index < 
propertyState.count()}
  */
-@Nonnull
-static Value newValue(@Nonnull PropertyState property, int index, @Nonnull 
NamePathMapper namePathMapper) {
+@NotNull
+static Value newValue(@NotNull PropertyState property, int index, @NotNull 
NamePathMapper namePathMapper) {
 try {
 return new ValueImpl(property, index, namePathMapper);
 } catch (RepositoryException e) {
@@ -117,8 +117,8 @@ class ValueImpl implements JackrabbitVal
  * the internal representation.
  * @throws IllegalArgumentException if {@code property.isArray()} is 
{@code true}.
  */
-@Nonnull
-static Value newValue(@Nonnull PropertyState property, @Nonnull 
NamePathMapper namePathMapper) {
+@NotNull
+static Value newValue(@NotNull PropertyState property, @NotNull 
NamePathMapper namePathMapper) {
 try {
 return new ValueImpl(property, 0, namePathMapper);
 } catch (RepositoryException e) {
@@ -389,4 +389,4 @@ class ValueImpl implements JackrabbitVal
 }
 }
 
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/cluster/ClusterRepositoryInfo.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/cluster/ClusterRepositoryInfo.java?rev=1846038=1846037=1846038=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/cluster/ClusterRepositoryInfo.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/cluster/ClusterRepositoryInfo.java
 Wed Nov  7 14:48:58 2018
@@ -20,9 +20,6 @@ import static com.google.common.base.Pre
 
 import java.util.UUID;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.commit.CommitInfo;
@@ -30,6 +27,8 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -60,8 

svn commit: r1846040 - in /jackrabbit/oak/branches/1.8: ./ oak-parent/pom.xml

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 15:02:21 2018
New Revision: 1846040

URL: http://svn.apache.org/viewvc?rev=1846040=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - remove JSR305 dependency

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-parent/pom.xml

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 15:02:21 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-1836168,1836170-1836187,1836189-1836196,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,1836170-1836187,1836189-1836196,1836206,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-parent/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-parent/pom.xml?rev=1846040=1846039=1846040=diff
==
--- jackrabbit/oak/branches/1.8/oak-parent/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-parent/pom.xml Wed Nov  7 15:02:21 2018
@@ -522,12 +522,6 @@
 6.0.0
   
   
-com.google.code.findbugs
-jsr305
-2.0.0
-provided
-  
-  
 org.jetbrains
 annotations
 16.0.2




svn commit: r1846030 - in /jackrabbit/oak/branches/1.8: ./ oak-run/ oak-run/src/main/java/org/apache/jackrabbit/oak/checkpoint/ oak-run/src/main/java/org/apache/jackrabbit/oak/console/ oak-run/src/mai

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:21:22 2018
New Revision: 1846030

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-run/pom.xml

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/checkpoint/Checkpoints.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/console/ConsoleSession.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/SegmentTarExplorerBackend.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/IndexHelper.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/SegmentPropertyIndexEditorProvider.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/LuceneIndexerProvider.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/NodeStateEntryTraverser.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/NodeStateIndexerProvider.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/ChildNodeStateProvider.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileBufferLinkedList.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/LazyChildrenNodeState.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/RevisionContextWrapper.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/BinaryResource.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/BlobStoreByteSource.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/CSVFileBinaryResourceProvider.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/NodeStoreBinaryResourceProvider.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TikaHelper.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java

jackrabbit/oak/branches/1.8/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java

jackrabbit/oak/branches/1.8/oak-run/src/test/java/org/apache/jackrabbit/oak/run/DataStoreCheckTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:21:22 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-1836168,1836170-1836185,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

svn commit: r1846032 - in /jackrabbit/oak/branches/1.8: ./ oak-search-mt/ oak-search-mt/src/main/java/org/apache/jackrabbit/oak/plugins/index/mt/

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:24:58 2018
New Revision: 1846032

URL: http://svn.apache.org/viewvc?rev=1846032=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-search-mt

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-search-mt/pom.xml

jackrabbit/oak/branches/1.8/oak-search-mt/src/main/java/org/apache/jackrabbit/oak/plugins/index/mt/MTFulltextQueryTermsProvider.java

jackrabbit/oak/branches/1.8/oak-search-mt/src/main/java/org/apache/jackrabbit/oak/plugins/index/mt/MTFulltextQueryTermsProviderFactory.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:24:58 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-1836168,1836170-1836187,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,1836170-1836187,1836189,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-search-mt/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-search-mt/pom.xml?rev=1846032=1846031=1846032=diff
==
--- jackrabbit/oak/branches/1.8/oak-search-mt/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-search-mt/pom.xml Wed Nov  7 14:24:58 2018
@@ -131,10 +131,10 @@
 provided
 
 
-
+
 
-com.google.code.findbugs
-jsr305
+org.jetbrains
+annotations
 provided
 
 

Modified: 

svn commit: r1846033 [1/5] - in /jackrabbit/oak/branches/1.8: ./ oak-security-spi/ oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/ oak-security-spi/src/main/java/org/apache/jack

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:29:24 2018
New Revision: 1846033

URL: http://svn.apache.org/viewvc?rev=1846033=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-security-spi

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-security-spi/pom.xml

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/RootProvider.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeContext.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeProvider.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeAware.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/package-info.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationBase.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/Context.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/OpenSecurityProvider.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityConfiguration.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityProvider.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthenticationConfiguration.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/LoginContextProvider.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/OpenAuthenticationConfiguration.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/CredentialsCallback.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/RepositoryCallback.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/SecurityProviderCallback.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/package-info.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/AbstractCredentials.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/CompositeCredentialsSupport.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/CredentialsSupport.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/SimpleCredentialsSupport.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/package-info.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenConfiguration.java

jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenProvider.java


svn commit: r1846033 [3/5] - in /jackrabbit/oak/branches/1.8: ./ oak-security-spi/ oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/ oak-security-spi/src/main/java/org/apache/jack

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider.java
 Wed Nov  7 14:29:24 2018
@@ -17,11 +17,10 @@
 package org.apache.jackrabbit.oak.spi.security.authorization.permission;
 
 import java.util.Set;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Main entry point for permission evaluation in Oak. This provider covers
@@ -48,7 +47,7 @@ public interface PermissionProvider {
  * @param tree The {@code tree} for which the privileges should be 
retrieved.
  * @return set of privilege names
  */
-@Nonnull
+@NotNull
 Set getPrivileges(@Nullable Tree tree);
 
 /**
@@ -67,7 +66,7 @@ public interface PermissionProvider {
  * @param privilegeNames The name of the privileges.
  * @return {@code true} if all privileges are granted; {@code false} 
otherwise.
  */
-boolean hasPrivileges(@Nullable Tree tree, @Nonnull String... 
privilegeNames);
+boolean hasPrivileges(@Nullable Tree tree, @NotNull String... 
privilegeNames);
 
 /**
  * Return the {@code RepositoryPermission} for the set of {@code 
Principal}s
@@ -76,7 +75,7 @@ public interface PermissionProvider {
  * @return The {@link 
org.apache.jackrabbit.oak.spi.security.authorization.permission.RepositoryPermission}
  * for the set of {@code Principal}s this provider instance has been 
created for.
  */
-@Nonnull
+@NotNull
 RepositoryPermission getRepositoryPermission();
 
 /**
@@ -88,8 +87,8 @@ public interface PermissionProvider {
  * obtained before for the parent tree.
  * @return The {@code TreePermission} object for the specified {@code 
tree}.
  */
-@Nonnull
-TreePermission getTreePermission(@Nonnull Tree tree, @Nonnull 
TreePermission parentPermission);
+@NotNull
+TreePermission getTreePermission(@NotNull Tree tree, @NotNull 
TreePermission parentPermission);
 
 /**
  * Test if the specified permissions are granted for the set of {@code 
Principal}s
@@ -104,7 +103,7 @@ public interface PermissionProvider {
  * @return {@code true} if the specified permissions are granted for the 
item identified
  * by the given tree and optionally property state.
  */
-boolean isGranted(@Nonnull Tree tree, @Nullable PropertyState property, 
long permissions);
+boolean isGranted(@NotNull Tree tree, @Nullable PropertyState property, 
long permissions);
 
 /**
  * Tests if the the specified actions are granted at the given path for
@@ -122,5 +121,5 @@ public interface PermissionProvider {
  * @return {@code true} if all actions are granted at the specified path;
  * {@code false} otherwise.
  */
-boolean isGranted(@Nonnull String oakPath, @Nonnull String jcrActions);
+boolean isGranted(@NotNull String oakPath, @NotNull String jcrActions);
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions.java
 Wed Nov  7 14:29:24 2018
@@ -22,8 +22,6 @@ import java.util.Iterator;
 import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Set;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.Session;
 
 import com.google.common.base.Predicate;
@@ -37,6 +35,8 @@ import org.apache.jackrabbit.oak.spi.nod
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConstants;
 import org.apache.jackrabbit.oak.spi.version.VersionConstants;
 import org.apache.jackrabbit.util.Text;
+import 

svn commit: r1846033 [2/5] - in /jackrabbit/oak/branches/1.8: ./ oak-security-spi/ oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/ oak-security-spi/src/main/java/org/apache/jack

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java?rev=1846033=1846032=1846033=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
 Wed Nov  7 14:29:24 2018
@@ -24,8 +24,6 @@ import java.util.Collections;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
 import javax.jcr.Credentials;
 import javax.jcr.NoSuchWorkspaceException;
 import javax.security.auth.Subject;
@@ -52,6 +50,8 @@ import org.apache.jackrabbit.oak.spi.sec
 import org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider;
 import org.apache.jackrabbit.oak.spi.security.user.UserConfiguration;
 import org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -225,7 +225,7 @@ public abstract class AbstractLoginModul
 /**
  * @return A set of supported credential classes.
  */
-@Nonnull
+@NotNull
 protected abstract Set getSupportedCredentials();
 
 /**
@@ -239,7 +239,7 @@ public abstract class AbstractLoginModul
  *
  * @return Valid (supported) credentials or {@code null}.
  */
-@CheckForNull
+@Nullable
 protected Credentials getCredentials() {
 Set supported = getSupportedCredentials();
 if (callbackHandler != null) {
@@ -284,7 +284,7 @@ public abstract class AbstractLoginModul
  * @return The credentials passed to this login module with the shared 
state.
  * @see #SHARED_KEY_CREDENTIALS
  */
-@CheckForNull
+@Nullable
 protected Credentials getSharedCredentials() {
 Credentials shared = null;
 if (sharedState.containsKey(SHARED_KEY_CREDENTIALS)) {
@@ -303,7 +303,7 @@ public abstract class AbstractLoginModul
  * @return The login name passed to this login module with the shared 
state.
  * @see #SHARED_KEY_LOGIN_NAME
  */
-@CheckForNull
+@Nullable
 protected String getSharedLoginName() {
 if (sharedState.containsKey(SHARED_KEY_LOGIN_NAME)) {
 return sharedState.get(SHARED_KEY_LOGIN_NAME).toString();
@@ -316,7 +316,7 @@ public abstract class AbstractLoginModul
  * @return The pre authenticated login or {@code null}
  * @see #SHARED_KEY_PRE_AUTH_LOGIN
  */
-@CheckForNull
+@Nullable
 protected PreAuthenticatedLogin getSharedPreAuthLogin() {
 Object login = sharedState.get(SHARED_KEY_PRE_AUTH_LOGIN);
 if (login instanceof PreAuthenticatedLogin) {
@@ -335,7 +335,7 @@ public abstract class AbstractLoginModul
  * @return The {@code SecurityProvider} associated with this
  * {@code LoginModule} or {@code null}.
  */
-@CheckForNull
+@Nullable
 protected SecurityProvider getSecurityProvider() {
 if (securityProvider == null && callbackHandler != null) {
 RepositoryCallback rcb = new RepositoryCallback();
@@ -358,7 +358,7 @@ public abstract class AbstractLoginModul
  * @return The {@code Whiteboard} associated with this
  * {@code LoginModule} or {@code null}.
  */
-@CheckForNull
+@Nullable
 protected Whiteboard getWhiteboard() {
 if (whiteboard == null && callbackHandler != null) {
 WhiteboardCallback cb = new WhiteboardCallback();
@@ -381,7 +381,7 @@ public abstract class AbstractLoginModul
  * @return The {@code Root} associated with this {@code LoginModule} or
  * {@code null}.
  */
-@CheckForNull
+@Nullable
 protected Root getRoot() {
 if (root == null && callbackHandler != null) {
 try {
@@ -414,7 +414,7 @@ public abstract class AbstractLoginModul
  *
  * @return A instance of {@code UserManager} or {@code null}.
  */
-@CheckForNull
+@Nullable
 protected UserManager getUserManager() {
 UserManager userManager = null;
 SecurityProvider sp = getSecurityProvider();
@@ -444,7 +444,7 @@ public abstract class AbstractLoginModul
  *
  * @return A instance of {@code PrincipalProvider} or {@code null}.
  */
-@CheckForNull
+@Nullable
 protected PrincipalProvider getPrincipalProvider() {
 PrincipalProvider principalProvider = null;
 SecurityProvider sp = getSecurityProvider();
@@ -474,8 +474,8 @@ 

svn commit: r1846034 [4/5] - in /jackrabbit/oak/branches/1.8: ./ oak-segment-tar/ oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/ oak-segment-tar/src/main/java/org/apache/jackrabb

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Reclaimers.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Reclaimers.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Reclaimers.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Reclaimers.java
 Wed Nov  7 14:34:38 2018
@@ -19,11 +19,10 @@ package org.apache.jackrabbit.oak.segmen
 
 import static com.google.common.base.Preconditions.checkNotNull;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Predicate;
 import org.apache.jackrabbit.oak.segment.compaction.SegmentGCOptions.GCType;
 import org.apache.jackrabbit.oak.segment.file.tar.GCGeneration;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Helper class exposing static factories for reclaimers. A reclaimer
@@ -59,8 +58,8 @@ class Reclaimers {
  * @param retainedGenerations  number of generations to retain.
  */
 static Predicate newOldReclaimer(
-@Nonnull GCType lastGCType,
-@Nonnull final GCGeneration referenceGeneration,
+@NotNull GCType lastGCType,
+@NotNull final GCGeneration referenceGeneration,
 int retainedGenerations) {
 
 switch (checkNotNull(lastGCType)) {
@@ -74,7 +73,7 @@ class Reclaimers {
 }
 
 private static Predicate newOldFullReclaimer(
-@Nonnull final GCGeneration referenceGeneration,
+@NotNull final GCGeneration referenceGeneration,
 int retainedGenerations) {
 return new Predicate() {
 
@@ -104,7 +103,7 @@ class Reclaimers {
 }
 
 private static Predicate newOldTailReclaimer(
-@Nonnull final GCGeneration referenceGeneration,
+@NotNull final GCGeneration referenceGeneration,
 int retainedGenerations) {
 return new Predicate() {
 
@@ -141,7 +140,7 @@ class Reclaimers {
  * @return  an new instance of an exact reclaimer for segments with their 
generation
  *  matching {@code referenceGeneration}.
  */
-static Predicate newExactReclaimer(@Nonnull final 
GCGeneration referenceGeneration) {
+static Predicate newExactReclaimer(@NotNull final 
GCGeneration referenceGeneration) {
 return new Predicate() {
 @Override
 public boolean apply(GCGeneration generation) {

Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/SafeRunnable.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/SafeRunnable.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/SafeRunnable.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/SafeRunnable.java
 Wed Nov  7 14:34:38 2018
@@ -22,8 +22,7 @@ package org.apache.jackrabbit.oak.segmen
 import static com.google.common.base.Preconditions.checkNotNull;
 import static java.lang.Thread.currentThread;
 
-import javax.annotation.Nonnull;
-
+import org.jetbrains.annotations.NotNull;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -41,10 +40,10 @@ class SafeRunnable implements Runnable {
 
 private static final Logger log = 
LoggerFactory.getLogger(SafeRunnable.class);
 
-@Nonnull
+@NotNull
 private final String name;
 
-@Nonnull
+@NotNull
 private final Runnable runnable;
 
 /**
@@ -54,7 +53,7 @@ class SafeRunnable implements Runnable {
  * @param name The name of the background operation.
  * @param runnable The background operation.
  */
-SafeRunnable(@Nonnull String name, @Nonnull Runnable runnable) {
+SafeRunnable(@NotNull String name, @NotNull Runnable runnable) {
 this.name = checkNotNull(name);
 this.runnable = checkNotNull(runnable);
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Scheduler.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Scheduler.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Scheduler.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Scheduler.java
 Wed Nov  7 

svn commit: r1846034 [3/5] - in /jackrabbit/oak/branches/1.8: ./ oak-segment-tar/ oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/ oak-segment-tar/src/main/java/org/apache/jackrabb

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentTracker.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentTracker.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentTracker.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentTracker.java
 Wed Nov  7 14:34:38 2018
@@ -26,7 +26,7 @@ import java.util.Set;
 import java.util.UUID;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Tracker of references to segment identifiers and segment instances
@@ -47,7 +47,7 @@ public class SegmentTracker implements S
 /**
  * The random number source for generating new segment identifiers.
  */
-@Nonnull
+@NotNull
 private final SecureRandom random = new SecureRandom();
 
 /**
@@ -59,19 +59,19 @@ public class SegmentTracker implements S
  * (when there are no matching identifiers) or a list of weak references
  * to the matching identifiers.
  */
-@Nonnull
+@NotNull
 private final SegmentIdTable[] tables = new SegmentIdTable[32];
 
 /**
  * Number of segment tracked since this tracker was instantiated
  */
-@Nonnull
+@NotNull
 private final AtomicInteger segmentCounter = new AtomicInteger();
 
-@Nonnull
+@NotNull
 private final SegmentIdFactory segmentIdFactory;
 
-public SegmentTracker(@Nonnull SegmentIdFactory segmentIdFactory) {
+public SegmentTracker(@NotNull SegmentIdFactory segmentIdFactory) {
 this.segmentIdFactory = checkNotNull(segmentIdFactory);
 for (int i = 0; i < tables.length; i++) {
 tables[i] = new SegmentIdTable();
@@ -105,7 +105,7 @@ public class SegmentTracker implements S
  * @return the segment id
  */
 @Override
-@Nonnull
+@NotNull
 public SegmentId newSegmentId(long msb, long lsb) {
 int index = ((int) msb) & (tables.length - 1);
 return tables[index].newSegmentId(msb, lsb, segmentIdFactory);
@@ -117,7 +117,7 @@ public class SegmentTracker implements S
  * @return the segment id
  */
 @Override
-@Nonnull
+@NotNull
 public SegmentId newDataSegmentId() {
 return newSegmentId(DATA);
 }
@@ -128,12 +128,12 @@ public class SegmentTracker implements S
  * @return the segment id
  */
 @Override
-@Nonnull
+@NotNull
 public SegmentId newBulkSegmentId() {
 return newSegmentId(BULK);
 }
 
-@Nonnull
+@NotNull
 private SegmentId newSegmentId(long type) {
 segmentCounter.incrementAndGet();
 long msb = (random.nextLong() & MSB_MASK) | VERSION;
@@ -141,7 +141,7 @@ public class SegmentTracker implements S
 return newSegmentId(msb, lsb);
 }
 
-public synchronized void clearSegmentIdTables(@Nonnull Set 
reclaimed, @Nonnull String gcInfo) {
+public synchronized void clearSegmentIdTables(@NotNull Set 
reclaimed, @NotNull String gcInfo) {
 for (SegmentIdTable table : tables) {
 table.clearSegmentIdTables(reclaimed, gcInfo);
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java
 Wed Nov  7 14:34:38 2018
@@ -23,12 +23,11 @@ import java.nio.ByteBuffer;
 import java.util.List;
 import java.util.Map;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Converts nodes, properties, values, etc. to records and persists them.
@@ -46,9 +45,9 @@ public interface SegmentWriter {
  * @return the record id of the map written
  * @throws IOException
  */
-@Nonnull
+@NotNull
 // TODO frm this method is only used from test code, should it be removed?
-RecordId writeMap(@Nullable MapRecord base, @Nonnull Map 
changes) throws IOException;
+RecordId writeMap(@Nullable MapRecord base, @NotNull Map 
changes) 

svn commit: r1846034 [1/5] - in /jackrabbit/oak/branches/1.8: ./ oak-segment-tar/ oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/ oak-segment-tar/src/main/java/org/apache/jackrabb

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:34:38 2018
New Revision: 1846034

URL: http://svn.apache.org/viewvc?rev=1846034=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-segment-tar

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-segment-tar/pom.xml

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Cache.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheAccessTracker.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheWeights.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IdentityRecordNumbers.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IllegalSegmentReferences.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableRecordNumbers.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Record.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCache.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCacheStats.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordId.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordNumbers.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordUsageAnalyser.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Revisions.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Segment.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriter.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriterPool.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentCache.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentDiscoveryLiteDescriptors.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentId.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentIdFactory.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentIdProvider.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentIdTable.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java

jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java


svn commit: r1846036 - in /jackrabbit/oak/branches/1.8: ./ oak-store-composite/ oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/ oak-store-composite/src/test/java/org/apache/jack

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:39:07 2018
New Revision: 1846036

URL: http://svn.apache.org/viewvc?rev=1846036=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-store-composite

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-store-composite/pom.xml

jackrabbit/oak/branches/1.8/oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CommitHookEnhancer.java

jackrabbit/oak/branches/1.8/oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/PrivateStoreValidatorProvider.java

jackrabbit/oak/branches/1.8/oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/package-info.java

jackrabbit/oak/branches/1.8/oak-store-composite/src/test/java/org/apache/jackrabbit/oak/composite/CompositeChildrenCountTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:39:07 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-1836168,1836170-1836187,1836189-1836192,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,1836170-1836187,1836189-1836193,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-store-composite/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-composite/pom.xml?rev=1846036=1846035=1846036=diff
==
--- jackrabbit/oak/branches/1.8/oak-store-composite/pom.xml (original)
+++ 

svn commit: r1846039 - in /jackrabbit/oak/branches/1.8: ./ oak-upgrade/ oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/ oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/checkpo

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:51:01 2018
New Revision: 1846039

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-upgrade/pom.xml

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/PersistingDiff.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositorySidegrade.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/UpgradeRoot.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/checkpoint/CheckpointRetriever.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/LoopbackBlobStore.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/SafeDataStoreBlobStore.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/SegmentFactory.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/nodestate/MetadataExposingNodeState.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/nodestate/NameFilteringNodeState.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/GroupEditor.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/GroupEditorProvider.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/RepeatedRepositoryUpgradeTest.java

jackrabbit/oak/branches/1.8/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/cli/AbstractOak2OakTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:51:01 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-1836168,1836170-1836187,1836189-1836195,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

svn commit: r1846031 - in /jackrabbit/oak/branches/1.8: ./ oak-run-commons/ oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/ oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plu

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:22:58 2018
New Revision: 1846031

URL: http://svn.apache.org/viewvc?rev=1846031=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-run-commons

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-run-commons/pom.xml

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/BlobStoreFixture.java

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/SegmentTarFixture.java

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreHelper.java

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocumentHelper.java

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/BlobStoreFixtureProvider.java

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixture.java

jackrabbit/oak/branches/1.8/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/OakHelpFormatter.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:22:58 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-1836168,1836170-1836186,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,1836170-1836187,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-run-commons/pom.xml
URL: 

svn commit: r1846034 [5/5] - in /jackrabbit/oak/branches/1.8: ./ oak-segment-tar/ oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/ oak-segment-tar/src/main/java/org/apache/jackrabb

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/upgrade/UpgradeIT.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/upgrade/UpgradeIT.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/upgrade/UpgradeIT.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/upgrade/UpgradeIT.java
 Wed Nov  7 14:34:38 2018
@@ -34,14 +34,13 @@ import static org.junit.Assert.fail;
 import java.io.File;
 import java.io.IOException;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.segment.SegmentVersion;
 import org.apache.jackrabbit.oak.segment.data.SegmentData;
 import org.apache.jackrabbit.oak.segment.file.InvalidFileStoreVersionException;
 import org.apache.jackrabbit.oak.segment.file.tar.IOMonitorAdapter;
 import org.apache.jackrabbit.oak.segment.file.tar.TarFiles;
 import org.apache.jackrabbit.oak.segment.tool.Compact;
+import org.jetbrains.annotations.NotNull;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
@@ -128,7 +127,7 @@ public class UpgradeIT {
 true, version, version).checkManifest();
 }
 
-private void checkSegmentVersion(@Nonnull SegmentVersion version) throws 
IOException {
+private void checkSegmentVersion(@NotNull SegmentVersion version) throws 
IOException {
 try (TarFiles tarFiles = TarFiles.builder()
 .withDirectory(fileStoreHome.getRoot())
 .withTarRecovery((_1, _2, _3) -> fail("Unexpected recovery"))
@@ -145,7 +144,7 @@ public class UpgradeIT {
 }
 }
 
-private static Iterable getSegments(@Nonnull TarFiles 
tarFiles) {
+private static Iterable getSegments(@NotNull TarFiles 
tarFiles) {
 return transform(
 tarFiles.getSegmentIds(),
 uuid -> newSegmentData(tarFiles.readSegment(




svn commit: r1846034 [2/5] - in /jackrabbit/oak/branches/1.8: ./ oak-segment-tar/ oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/ oak-segment-tar/src/main/java/org/apache/jackrabb

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java
 Wed Nov  7 14:34:38 2018
@@ -24,11 +24,10 @@ import static org.apache.jackrabbit.oak.
 
 import java.util.Arrays;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.cache.CacheLIRS;
 import org.apache.jackrabbit.oak.cache.CacheStats;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import com.google.common.base.Function;
 import com.google.common.cache.Weigher;
@@ -39,22 +38,22 @@ import com.google.common.cache.Weigher;
  */
 public abstract class ReaderCache {
 
-@Nonnull
+@NotNull
 private final Weigher weigher;
 
-@Nonnull
+@NotNull
 private final String name;
 
 /**
  * The fast (array based) cache.
  */
-@CheckForNull
+@Nullable
 private final FastCache fastCache;
 
 /**
  * The slower (LIRS) cache.
  */
-@Nonnull
+@NotNull
 private final CacheLIRS cache;
 
 /**
@@ -66,7 +65,7 @@ public abstract class ReaderCache {
  * @param weigher   Needed to provide an estimation of the cache weight in 
memory
  */
 protected ReaderCache(long maxWeight, int averageWeight,
-@Nonnull String name, @Nonnull Weigher weigher) {
+@NotNull String name, @NotNull Weigher weigher) {
 this.name = checkNotNull(name);
 this.weigher = checkNotNull(weigher);
 fastCache = new FastCache<>();
@@ -78,7 +77,7 @@ public abstract class ReaderCache {
 .build();
 }
 
-@Nonnull
+@NotNull
 public CacheStats getStats() {
 return new CacheStats(cache, name, weigher, cache.getMaxMemory());
 }
@@ -98,7 +97,7 @@ public abstract class ReaderCache {
  * @param loader the loader function
  * @return the value
  */
-@Nonnull
+@NotNull
 public T get(long msb, long lsb, int offset, Function loader) {
 int hash = getEntryHash(msb, lsb, offset);
 if (fastCache == null) {
@@ -266,4 +265,4 @@ public abstract class ReaderCache {
 
 }
 
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Record.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Record.java?rev=1846034=1846033=1846034=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Record.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Record.java
 Wed Nov  7 14:34:38 2018
@@ -18,7 +18,7 @@
  */
 package org.apache.jackrabbit.oak.segment;
 
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Record within a segment.
@@ -29,11 +29,11 @@ class Record {
 return a instanceof Record && fastEquals((Record) a, b);
 }
 
-private static boolean fastEquals(@Nonnull Record a, Object b) {
+private static boolean fastEquals(@NotNull Record a, Object b) {
 return b instanceof Record && fastEquals(a, (Record) b);
 }
 
-private static boolean fastEquals(@Nonnull Record a, @Nonnull Record b) {
+private static boolean fastEquals(@NotNull Record a, @NotNull Record b) {
 return a == b || (a.recordNumber == b.recordNumber && 
a.segmentId.equals(b.segmentId));
 }
 
@@ -52,11 +52,11 @@ class Record {
  *
  * @param id record identified
  */
-protected Record(@Nonnull RecordId id) {
+protected Record(@NotNull RecordId id) {
 this(id.getSegmentId(), id.getRecordNumber());
 }
 
-protected Record(@Nonnull SegmentId segmentId, int recordNumber) {
+protected Record(@NotNull SegmentId segmentId, int recordNumber) {
 this.segmentId = segmentId;
 this.recordNumber = recordNumber;
 }

Modified: 
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCache.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCache.java?rev=1846034=1846033=1846034=diff
==
--- 

svn commit: r1846035 - in /jackrabbit/oak/branches/1.8: ./ oak-solr-core/ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/ oak-solr-core/src/main/java/org/apache

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:36:46 2018
New Revision: 1846035

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

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-solr-core/pom.xml

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java

jackrabbit/oak/branches/1.8/oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java

Propchange: jackrabbit/oak/branches/1.8/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov  7 14:36:46 2018
@@ -1,3 +1,3 @@
 /jackrabbit/oak/branches/1.0:1665962

svn commit: r1846037 [3/6] - in /jackrabbit/oak/branches/1.8: ./ oak-store-document/ oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ oak-store-document/src/main/java/org/a

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java
 Wed Nov  7 14:46:03 2018
@@ -32,10 +32,6 @@ import java.util.TreeMap;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicLong;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.base.Function;
 import com.google.common.base.Predicate;
 import com.google.common.collect.AbstractIterator;
@@ -52,6 +48,8 @@ import org.apache.jackrabbit.oak.commons
 import org.apache.jackrabbit.oak.commons.json.JsopWriter;
 import org.apache.jackrabbit.oak.plugins.document.memory.MemoryDocumentStore;
 import org.apache.jackrabbit.oak.plugins.document.util.Utils;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -357,7 +355,7 @@ public final class NodeDocument extends
 
 private final long creationTime;
 
-NodeDocument(@Nonnull DocumentStore store) {
+NodeDocument(@NotNull DocumentStore store) {
 this(store, Revision.getCurrentTimestamp());
 }
 
@@ -368,7 +366,7 @@ public final class NodeDocument extends
  * @param creationTime time at which it was created. Would be different 
from current time
  * in case of being resurrected from a serialized for
  */
-public NodeDocument(@Nonnull DocumentStore store, long creationTime) {
+public NodeDocument(@NotNull DocumentStore store, long creationTime) {
 this.store = checkNotNull(store);
 this.creationTime = creationTime;
 }
@@ -382,8 +380,8 @@ public final class NodeDocument extends
  * @param key a string key.
  * @return the map associated with the key.
  */
-@Nonnull
-public Map getValueMap(@Nonnull String key) {
+@NotNull
+public Map getValueMap(@NotNull String key) {
 return ValueMap.create(this, key);
 }
 
@@ -400,7 +398,7 @@ public final class NodeDocument extends
  * @return the time in seconds this document was last modified with five
  *  seconds precision. Returns {@code null} if none is set.
  */
-@CheckForNull
+@Nullable
 public Long getModified() {
 return (Long) get(MODIFIED_IN_SECS);
 }
@@ -498,7 +496,7 @@ public final class NodeDocument extends
  *
  * @return the path of the main document.
  */
-@Nonnull
+@NotNull
 public String getMainPath() {
 String p = getPath();
 if (p.startsWith("p")) {
@@ -516,7 +514,7 @@ public final class NodeDocument extends
 /**
  * @return a map of the last known revision for each clusterId.
  */
-@Nonnull
+@NotNull
 public Map getLastRev() {
 Map map = Maps.newHashMap();
 Map valueMap = getLocalMap(LAST_REV);
@@ -539,7 +537,7 @@ public final class NodeDocument extends
  * @param revision the revision to check.
  * @return true if this document contains the given revision.
  */
-public boolean containsRevision(@Nonnull Revision revision) {
+public boolean containsRevision(@NotNull Revision revision) {
 if (getLocalRevisions().containsKey(revision)) {
 return true;
 }
@@ -621,8 +619,8 @@ public final class NodeDocument extends
  * @param changes the changes to check.
  * @return the conflict revisions.
  */
-@Nonnull
-Set getConflictsFor(@Nonnull Iterable changes) {
+@NotNull
+Set getConflictsFor(@NotNull Iterable changes) {
 checkNotNull(changes);
 
 Set conflicts = Sets.newHashSet();
@@ -649,7 +647,7 @@ public final class NodeDocument extends
  * @param revision a revision.
  * @return the commit root path or null.
  */
-@CheckForNull
+@Nullable
 public String getCommitRootPath(Revision revision) {
 String depth = getCommitRootDepth(revision);
 if (depth != null) {
@@ -687,7 +685,7 @@ public final class NodeDocument extends
  *  {@code null} if {@code changeRev} is not a branch commit.
  * @param collisions changes that happened after {@code baseRev}.
  */
-@CheckForNull
+@Nullable
 Revision getNewestRevision(final RevisionContext context,
final RevisionVector baseRev,
final Revision changeRev,
@@ 

svn commit: r1846037 [2/6] - in /jackrabbit/oak/branches/1.8: ./ oak-store-document/ oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ oak-store-document/src/main/java/org/a

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java
 Wed Nov  7 14:46:03 2018
@@ -63,9 +63,6 @@ import java.util.concurrent.atomic.Atomi
 import java.util.concurrent.locks.ReadWriteLock;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.PropertyType;
 import javax.management.NotCompliantMBeanException;
 
@@ -125,6 +122,8 @@ import org.apache.jackrabbit.oak.spi.sta
 import org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard;
 import org.apache.jackrabbit.oak.stats.Clock;
 import org.apache.jackrabbit.oak.commons.PerfLogger;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -252,7 +251,7 @@ public final class DocumentNodeStore
 /**
  * The cluster instance info.
  */
-@Nonnull
+@NotNull
 private final ClusterNodeInfo clusterNodeInfo;
 
 /**
@@ -320,13 +319,13 @@ public final class DocumentNodeStore
 /**
  * Background thread performing the clusterId lease renew.
  */
-@Nonnull
+@NotNull
 private Thread leaseUpdateThread;
 
 /**
  * Background thread performing the cluster update
  */
-@Nonnull
+@NotNull
 private Thread clusterUpdateThread;
 
 /**
@@ -767,7 +766,7 @@ public final class DocumentNodeStore
 Revision tombstone = commitQueue.createRevision();
 commitQueue.done(tombstone, new CommitQueue.Callback() {
 @Override
-public void headOfQueue(@Nonnull Revision revision) {
+public void headOfQueue(@NotNull Revision revision) {
 setRoot(getHeadRevision().update(revision));
 unsavedLastRevisions.put(ROOT_PATH, revision);
 }
@@ -840,12 +839,12 @@ public final class DocumentNodeStore
 return (readOnlyMode?"readOnly:true, ":"") + 
clusterNodeInfo.toString().replaceAll("[\r\n\t]", " ").trim();
 }
 
-void setRoot(@Nonnull RevisionVector newHead) {
+void setRoot(@NotNull RevisionVector newHead) {
 checkArgument(!newHead.isBranch());
 root = getRoot(newHead);
 }
 
-@Nonnull
+@NotNull
 public DocumentStore getDocumentStore() {
 return store;
 }
@@ -864,7 +863,7 @@ public final class DocumentNodeStore
  *   free to remove the commits associated with the branch.
  * @return a new commit.
  */
-@Nonnull
+@NotNull
 Commit newCommit(@Nullable RevisionVector base,
  @Nullable DocumentNodeStoreBranch branch) {
 if (base == null) {
@@ -887,7 +886,7 @@ public final class DocumentNodeStore
  * @param numBranchCommits the number of branch commits to merge.
  * @return a new merge commit.
  */
-@Nonnull
+@NotNull
 MergeCommit newMergeCommit(@Nullable RevisionVector base, int 
numBranchCommits) {
 if (base == null) {
 base = getHeadRevision();
@@ -907,14 +906,14 @@ public final class DocumentNodeStore
 return c;
 }
 
-RevisionVector done(final @Nonnull Commit c, boolean isBranch, final 
@Nonnull CommitInfo info) {
+RevisionVector done(final @NotNull Commit c, boolean isBranch, final 
@NotNull CommitInfo info) {
 if (commitQueue.contains(c.getRevision())) {
 try {
 inDoubtTrunkCommits.remove(c.getRevision());
 final RevisionVector[] newHead = new RevisionVector[1];
 commitQueue.done(c.getRevision(), new CommitQueue.Callback() {
 @Override
-public void headOfQueue(@Nonnull Revision revision) {
+public void headOfQueue(@NotNull Revision revision) {
 // remember before revision
 RevisionVector before = getHeadRevision();
 // apply changes to cache based on before revision
@@ -1025,7 +1024,7 @@ public final class DocumentNodeStore
 this.journalPushThreshold = journalPushThreshold;
 }
 
-@Nonnull
+@NotNull
 public ClusterNodeInfo getClusterInfo() {
 return clusterNodeInfo;
 }
@@ -1038,7 +1037,7 @@ public final class DocumentNodeStore
 return nodeChildrenCacheStats;
 }
 
-  

svn commit: r1846037 [5/6] - in /jackrabbit/oak/branches/1.8: ./ oak-store-document/ oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ oak-store-document/src/main/java/org/a

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/MongoConnection.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/MongoConnection.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/MongoConnection.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/MongoConnection.java
 Wed Nov  7 14:46:03 2018
@@ -19,8 +19,6 @@ package org.apache.jackrabbit.oak.plugin
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.base.Objects;
 import com.google.common.collect.ImmutableSet;
 import com.mongodb.DB;
@@ -34,6 +32,8 @@ import com.mongodb.WriteConcern;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 
+import org.jetbrains.annotations.NotNull;
+
 /**
  * The {@code MongoConnection} abstracts connection to the {@code MongoDB}.
  */
@@ -97,7 +97,7 @@ public class MongoConnection {
  *
  * @return The {@link DB}.
  */
-public DB getDB(@Nonnull String name) {
+public DB getDB(@NotNull String name) {
 return mongo.getDB(name);
 }
 
@@ -142,7 +142,7 @@ public class MongoConnection {
  * @return {@code true} if the URI has a write concern set, {@code false}
  *  otherwise.
  */
-public static boolean hasWriteConcern(@Nonnull String uri) {
+public static boolean hasWriteConcern(@NotNull String uri) {
 MongoClientOptions.Builder builder = MongoClientOptions.builder();
 builder.writeConcern(WC_UNKNOWN);
 WriteConcern wc = new MongoClientURI(checkNotNull(uri), builder)
@@ -156,7 +156,7 @@ public class MongoConnection {
  * @return {@code true} if the URI has a read concern set, {@code false}
  *  otherwise.
  */
-public static boolean hasReadConcern(@Nonnull String uri) {
+public static boolean hasReadConcern(@NotNull String uri) {
 ReadConcern rc = new MongoClientURI(checkNotNull(uri))
 .getOptions().getReadConcern();
 return readConcernLevel(rc) != null;
@@ -172,7 +172,7 @@ public class MongoConnection {
  * @param db the connection to MongoDB.
  * @return the default write concern to use for Oak.
  */
-public static WriteConcern getDefaultWriteConcern(@Nonnull DB db) {
+public static WriteConcern getDefaultWriteConcern(@NotNull DB db) {
 WriteConcern w;
 if (checkNotNull(db).getMongo().getReplicaSetStatus() != null) {
 w = WriteConcern.MAJORITY;
@@ -192,7 +192,7 @@ public class MongoConnection {
  * @param db the connection to MongoDB.
  * @return the default write concern to use for Oak.
  */
-public static ReadConcern getDefaultReadConcern(@Nonnull DB db) {
+public static ReadConcern getDefaultReadConcern(@NotNull DB db) {
 ReadConcern r;
 if (checkNotNull(db).getMongo().getReplicaSetStatus() != null && 
isMajorityWriteConcern(db)) {
 r = ReadConcern.MAJORITY;
@@ -208,7 +208,7 @@ public class MongoConnection {
  * @param db the connection to MongoDB.
  * @return true if the majority write concern has been configured; false 
otherwise
  */
-public static boolean isMajorityWriteConcern(@Nonnull DB db) {
+public static boolean isMajorityWriteConcern(@NotNull DB db) {
 return "majority".equals(db.getWriteConcern().getWObject());
 }
 
@@ -220,7 +220,7 @@ public class MongoConnection {
  * @param db the database.
  * @return whether the write concern is sufficient.
  */
-public static boolean hasSufficientWriteConcern(@Nonnull DB db) {
+public static boolean hasSufficientWriteConcern(@NotNull DB db) {
 Object wObj = checkNotNull(db).getWriteConcern().getWObject();
 int w;
 if (wObj instanceof Number) {
@@ -250,7 +250,7 @@ public class MongoConnection {
  * @param db the database.
  * @return whether the read concern is sufficient.
  */
-public static boolean hasSufficientReadConcern(@Nonnull DB db) {
+public static boolean hasSufficientReadConcern(@NotNull DB db) {
 ReadConcernLevel r = 
readConcernLevel(checkNotNull(db).getReadConcern());
 if (db.getMongo().getReplicaSetStatus() == null) {
 return true;
@@ -266,4 +266,4 @@ public class MongoConnection {
 return 
ReadConcernLevel.fromString(readConcern.asDocument().getString("level").getValue());
 }
 }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/ReadOnlyDocumentStoreWrapperFactory.java

svn commit: r1846037 [4/6] - in /jackrabbit/oak/branches/1.8: ./ oak-store-document/ oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ oak-store-document/src/main/java/org/a

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache.java
 Wed Nov  7 14:46:03 2018
@@ -28,10 +28,6 @@ import java.util.concurrent.CopyOnWriteA
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.locks.Lock;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.base.Predicate;
 import com.google.common.collect.Iterables;
 import com.google.common.collect.Lists;
@@ -41,6 +37,8 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.plugins.document.NodeDocument;
 import org.apache.jackrabbit.oak.plugins.document.locks.NodeDocumentLocks;
 import org.apache.jackrabbit.oak.plugins.document.util.StringValue;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import com.google.common.base.Objects;
 import com.google.common.cache.Cache;
@@ -68,11 +66,11 @@ public class NodeDocumentCache implement
 
 private final List changeTrackers;
 
-public NodeDocumentCache(@Nonnull Cache 
nodeDocumentsCache,
- @Nonnull CacheStats nodeDocumentsCacheStats,
- @Nonnull Cache 
prevDocumentsCache,
- @Nonnull CacheStats prevDocumentsCacheStats,
- @Nonnull NodeDocumentLocks locks) {
+public NodeDocumentCache(@NotNull Cache 
nodeDocumentsCache,
+ @NotNull CacheStats nodeDocumentsCacheStats,
+ @NotNull Cache 
prevDocumentsCache,
+ @NotNull CacheStats prevDocumentsCacheStats,
+ @NotNull NodeDocumentLocks locks) {
 this.nodeDocumentsCache = nodeDocumentsCache;
 this.nodeDocumentsCacheStats = nodeDocumentsCacheStats;
 this.prevDocumentsCache = prevDocumentsCache;
@@ -86,7 +84,7 @@ public class NodeDocumentCache implement
  *
  * @param key to invalidate
  */
-public void invalidate(@Nonnull String key) {
+public void invalidate(@NotNull String key) {
 Lock lock = locks.acquire(key);
 try {
 if (isLeafPreviousDocId(key)) {
@@ -106,7 +104,7 @@ public class NodeDocumentCache implement
  *
  * @param key to mark
  */
-public void markChanged(@Nonnull String key) {
+public void markChanged(@NotNull String key) {
 Lock lock = locks.acquire(key);
 try {
 internalMarkChanged(key);
@@ -123,7 +121,7 @@ public class NodeDocumentCache implement
  *  modification stamps.
  * @return number of invalidated entries
  */
-public int invalidateOutdated(@Nonnull Map 
modStamps) {
+public int invalidateOutdated(@NotNull Map 
modStamps) {
 int invalidatedCount = 0;
 for (Entry e : modStamps.entrySet()) {
 String id = e.getKey();
@@ -147,8 +145,8 @@ public class NodeDocumentCache implement
  * @param key document key
  * @return cached value of null if there's no document with given key 
cached
  */
-@CheckForNull
-public NodeDocument getIfPresent(@Nonnull String key) {
+@Nullable
+public NodeDocument getIfPresent(@NotNull String key) {
 if (isLeafPreviousDocId(key)) {
 return prevDocumentsCache.getIfPresent(new StringValue(key));
 } else {
@@ -169,8 +167,8 @@ public class NodeDocumentCache implement
  * @param valueLoader object used to retrieve the document
  * @return document matching given key
  */
-@Nonnull
-public NodeDocument get(@Nonnull final String key, @Nonnull final 
Callable valueLoader)
+@NotNull
+public NodeDocument get(@NotNull final String key, @NotNull final 
Callable valueLoader)
 throws ExecutionException {
 Callable wrappedLoader = new Callable() {
 @Override
@@ -198,7 +196,7 @@ public class NodeDocumentCache implement
  *
  * @param doc document to put
  */
-public void put(@Nonnull NodeDocument doc) {
+public void put(@NotNull NodeDocument doc) {
 if (doc != NodeDocument.NULL) {
 Lock lock = locks.acquire(doc.getId());
 try {
@@ -217,8 +215,8 @@ public class NodeDocumentCache implement
  * @return either the given doc or the document already 

svn commit: r1846037 [6/6] - in /jackrabbit/oak/branches/1.8: ./ oak-store-document/ oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ oak-store-document/src/main/java/org/a

2018-11-07 Thread reschke
Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCTest.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCTest.java
 Wed Nov  7 14:46:03 2018
@@ -28,8 +28,6 @@ import java.util.concurrent.Semaphore;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicLong;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.collect.Lists;
 
 import org.apache.jackrabbit.oak.api.CommitFailedException;
@@ -40,6 +38,7 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.gc.GCMonitor;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.stats.Clock;
+import org.jetbrains.annotations.NotNull;
 import org.junit.After;
 import org.junit.AfterClass;
 import org.junit.Before;
@@ -269,7 +268,7 @@ public class VersionGCTest {
 
 AtomicLong findVersionGC = new AtomicLong();
 
-@Nonnull
+@NotNull
 @Override
 public  List query(Collection collection,
   String fromKey,

Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCWithSplitTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCWithSplitTest.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCWithSplitTest.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCWithSplitTest.java
 Wed Nov  7 14:46:03 2018
@@ -24,8 +24,6 @@ import java.util.Map;
 import java.util.concurrent.Semaphore;
 import java.util.concurrent.atomic.AtomicReference;
 
-import javax.annotation.Nonnull;
-
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
 
@@ -36,6 +34,7 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.commit.EmptyHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.stats.Clock;
+import org.jetbrains.annotations.NotNull;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -208,7 +207,7 @@ public class VersionGCWithSplitTest {
 this.docStore = base;
 }
 
-@Nonnull
+@NotNull
 @Override
 public  T createOrUpdate(final Collection 
collection,
  final UpdateOp update) {

Modified: 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java?rev=1846037=1846036=1846037=diff
==
--- 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
 (original)
+++ 
jackrabbit/oak/branches/1.8/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
 Wed Nov  7 14:46:03 2018
@@ -33,8 +33,6 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicReference;
 
-import javax.annotation.Nonnull;
-
 import static com.google.common.collect.Iterables.filter;
 import static com.google.common.collect.Iterables.size;
 import static java.util.concurrent.TimeUnit.HOURS;
@@ -76,6 +74,7 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.state.ChildNodeEntry;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.stats.Clock;
+import org.jetbrains.annotations.NotNull;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -681,7 +680,7 @@ public class VersionGarbageCollectorIT {
 @Override
 public Iterable getPossiblyDeletedDocs(final long 
fromModified, final long toModified) {
 return new Iterable() {
-@Nonnull
+@NotNull
 

svn commit: r1846037 [1/6] - in /jackrabbit/oak/branches/1.8: ./ oak-store-document/ oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ oak-store-document/src/main/java/org/a

2018-11-07 Thread reschke
Author: reschke
Date: Wed Nov  7 14:46:03 2018
New Revision: 1846037

URL: http://svn.apache.org/viewvc?rev=1846037=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability 
annotations instead - oak-store-document

Modified:
jackrabbit/oak/branches/1.8/   (props changed)
jackrabbit/oak/branches/1.8/oak-store-document/pom.xml

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeBuilder.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/BatchCommitQueue.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Branch.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocument.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Collection.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Collision.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitDiff.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitQueue.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitValueResolver.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ConflictException.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DiffCache.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Document.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentDiscoveryLiteService.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentMK.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeBuilder.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeState.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStateCache.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentPropertyState.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentRootBuilder.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ExternalChange.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/FailedWithConflictException.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/FormatVersion.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalDiffLoader.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JsopNodeStateDiffer.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent.java

jackrabbit/oak/branches/1.8/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/LastRevs.java


svn commit: r1846057 - in /jackrabbit/oak/trunk/oak-core/src/test: java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistryTest.java resources/org/apache/jackrabbit/oak/plugins/nodetype/

2018-11-07 Thread mreutegg
Author: mreutegg
Date: Wed Nov  7 16:38:37 2018
New Revision: 1846057

URL: http://svn.apache.org/viewvc?rev=1846057=rev
Log:
OAK-7886: Re-registering node type may corrupt registry

Add ignored test

Added:

jackrabbit/oak/trunk/oak-core/src/test/resources/org/apache/jackrabbit/oak/plugins/nodetype/write/ntResource.cnd
   (with props)
Modified:

jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistryTest.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistryTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistryTest.java?rev=1846057=1846056=1846057=diff
==
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistryTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistryTest.java
 Wed Nov  7 16:38:37 2018
@@ -22,6 +22,7 @@ import static com.google.common.collect.
 import static java.nio.charset.StandardCharsets.UTF_8;
 import static org.apache.jackrabbit.JcrConstants.JCR_MIXINTYPES;
 import static org.apache.jackrabbit.JcrConstants.JCR_PRIMARYTYPE;
+import static org.apache.jackrabbit.JcrConstants.NT_BASE;
 import static org.apache.jackrabbit.JcrConstants.NT_FOLDER;
 import static org.apache.jackrabbit.JcrConstants.NT_UNSTRUCTURED;
 import static org.apache.jackrabbit.JcrConstants.JCR_CONTENT;
@@ -40,11 +41,14 @@ import java.io.Closeable;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.util.Arrays;
 import java.util.List;
 
+import javax.annotation.Nonnull;
 import javax.jcr.NamespaceRegistry;
 import javax.jcr.NoSuchWorkspaceException;
 import javax.jcr.ValueFactory;
+import javax.jcr.nodetype.NodeType;
 import javax.jcr.nodetype.NodeTypeDefinition;
 import javax.jcr.nodetype.NodeTypeManager;
 import javax.jcr.nodetype.NodeTypeTemplate;
@@ -66,6 +70,7 @@ import org.apache.jackrabbit.oak.api.Typ
 import org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper;
 import org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl;
 import org.apache.jackrabbit.oak.plugins.name.ReadOnlyNamespaceRegistry;
+import org.apache.jackrabbit.oak.plugins.name.ReadWriteNamespaceRegistry;
 import org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff;
 import org.apache.jackrabbit.oak.plugins.nodetype.ReadOnlyNodeTypeManager;
 import org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider;
@@ -75,9 +80,12 @@ import org.apache.jackrabbit.oak.plugins
 import org.jetbrains.annotations.NotNull;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 
+import static org.hamcrest.Matchers.hasItem;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThat;
 import static org.junit.Assert.assertTrue;
 
 public class NodeTypeRegistryTest {
@@ -223,4 +231,54 @@ public class NodeTypeRegistryTest {
 NodeTypeDefDiff diff = NodeTypeDefDiff.create(beforeDef, afterDef);
 assertFalse(diff.isMajor());
 }
+
+// OAK-7886
+@Ignore("OAK-7886")
+@Test
+public void reRegisterNtResource() throws Exception {
+NodeTypeManager ntMgr = new ReadWriteNodeTypeManager() {
+@Override
+protected Tree getTypes() {
+return root.getTree(NODE_TYPES_PATH);
+}
+
+@Nonnull
+@Override
+protected Root getWriteRoot() {
+return root;
+}
+};
+ValueFactory vf = new ValueFactoryImpl(
+root, new NamePathMapperImpl(new GlobalNameMapper(root)));
+NamespaceRegistry nsReg = new ReadWriteNamespaceRegistry(root) {
+@Override
+protected Root getWriteRoot() {
+return root;
+}
+};
+DefinitionBuilderFactory factory
+= new TemplateBuilderFactory(ntMgr, vf, nsReg);
+
+NodeType ntResource = ntMgr.getNodeType(NT_RESOURCE);
+List supertypeNames = 
Arrays.asList(ntResource.getDeclaredSupertypeNames());
+assertThat(supertypeNames, hasItem(NT_BASE));
+
+List templates;
+InputStream in = 
NodeTypeRegistryTest.class.getResourceAsStream("ntResource.cnd");
+try {
+CompactNodeTypeDefReader 
reader
+= new CompactNodeTypeDefReader(
+new InputStreamReader(in, UTF_8), "ntResource.cnd", 
factory);
+templates = reader.getNodeTypeDefinitions();
+} finally {
+in.close();
+}
+for (NodeTypeTemplate t : templates) {
+ntMgr.registerNodeType(t, true);
+}
+
+ntResource =