Author: reschke
Date: Wed Jul 18 14:58:59 2018
New Revision: 1836190

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

Modified:
    jackrabbit/oak/trunk/oak-security-spi/pom.xml
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/RootProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeContext.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeAware.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationBase.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/Context.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/OpenSecurityProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthenticationConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/LoginContextProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/OpenAuthenticationConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/CredentialsCallback.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/RepositoryCallback.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/SecurityProviderCallback.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/callback/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/AbstractCredentials.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/CompositeCredentialsSupport.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/CredentialsSupport.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/SimpleCredentialsSupport.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/credentials/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/TokenConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/TokenProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/OpenAuthorizationConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ACE.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlList.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManager.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACL.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/PolicyOwner.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/AggregatedPermissionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/EmptyPermissionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/OpenPermissionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/TreePermission.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/AbstractRestrictionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/CompositePattern.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/CompositeRestrictionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/Restriction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinition.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinitionImpl.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionImpl.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionPattern.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/EmptyPrincipalProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/GroupPrincipalWrapper.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/GroupPrincipals.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/PrincipalConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/PrincipalManagerImpl.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/ImmutablePrivilegeDefinition.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeDefinition.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeUtil.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/AuthorizableType.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserConfiguration.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/UserIdCredentials.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/AbstractAuthorizableAction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/AbstractGroupAction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/AccessControlAction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/ClearMembershipAction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/CompositeActionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/DefaultAuthorizableActionProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/PasswordChangeAction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/PasswordValidationAction.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/util/PasswordUtil.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/util/UserUtil.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/util/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/xml/NodeInfo.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/xml/PropInfo.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/xml/ProtectedItemImporter.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/xml/ProtectedNodeImporter.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/xml/ProtectedPropertyImporter.java
    
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/xml/package-info.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/CompositeConfigurationTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/CompositeContextTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModuleTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenConfigurationTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlListTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManagerTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACLTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/TestACL.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionsTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/AbstractRestrictionProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/CompositePatternTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/CompositeRestrictionProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionDefinitionImplTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionImplTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalConfigurationTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/principal/PrincipalManagerImplTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/principal/TestPrincipalProvider.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/user/action/AccessControlActionTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/user/action/CompositeActionProviderTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/user/action/PasswordChangeActionTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/user/util/UserUtilTest.java
    
jackrabbit/oak/trunk/oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/xml/PropInfoTest.java

Modified: jackrabbit/oak/trunk/oak-security-spi/pom.xml
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/pom.xml?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-security-spi/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-security-spi/pom.xml Wed Jul 18 14:58:59 2018
@@ -154,10 +154,10 @@
       <artifactId>slf4j-api</artifactId>
     </dependency>
 
-    <!-- Findbugs annotations -->
+    <!-- Nullability annotations -->
     <dependency>
-      <groupId>com.google.code.findbugs</groupId>
-      <artifactId>jsr305</artifactId>
+      <groupId>org.jetbrains</groupId>
+      <artifactId>annotations</artifactId>
     </dependency>
 
     <!-- Test Dependencies -->
@@ -174,4 +174,4 @@
     </dependency>
   </dependencies>
 
-</project>
\ No newline at end of file
+</project>

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/RootProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/RootProvider.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/RootProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/RootProvider.java
 Wed Jul 18 14:58:59 2018
@@ -16,24 +16,23 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.spi.commit.CommitHook;
 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.osgi.annotation.versioning.ProviderType;
 
 @ProviderType
 public interface RootProvider {
 
-    @Nonnull
-    Root createReadOnlyRoot(@Nonnull NodeState rootState);
+    @NotNull
+    Root createReadOnlyRoot(@NotNull NodeState rootState);
 
-    @Nonnull
-    Root createReadOnlyRoot(@Nonnull Root root);
+    @NotNull
+    Root createReadOnlyRoot(@NotNull Root root);
 
-    @Nonnull
-    Root createSystemRoot(@Nonnull NodeStore store, @Nullable CommitHook 
commitHook);
-}
\ No newline at end of file
+    @NotNull
+    Root createSystemRoot(@NotNull NodeStore store, @Nullable CommitHook 
commitHook);
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeContext.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeContext.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeContext.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeContext.java
 Wed Jul 18 14:58:59 2018
@@ -16,10 +16,9 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * {@code TreeContext} represents item related information in relation to a
@@ -38,7 +37,7 @@ public interface TreeContext {
      * @return {@code true} if the specified property state is related to or
      * defined by the security module.
      */
-    boolean definesProperty(@Nonnull Tree parent, @Nonnull PropertyState 
property);
+    boolean definesProperty(@NotNull Tree parent, @NotNull PropertyState 
property);
 
     /**
      * Reveals if the specified {@code Tree} is the root of a subtree defined 
by
@@ -51,7 +50,7 @@ public interface TreeContext {
      * @return {@code true} if the specified tree is the root of a subtree of 
items
      * that are defined by the security module.
      */
-    boolean definesContextRoot(@Nonnull Tree tree);
+    boolean definesContextRoot(@NotNull Tree tree);
 
     /**
      * Reveals if the specified {@code Tree} is defined by the
@@ -61,7 +60,7 @@ public interface TreeContext {
      * @return {@code true} if the specified tree is related to or defined by 
the
      * security module.
      */
-    boolean definesTree(@Nonnull Tree tree);
+    boolean definesTree(@NotNull Tree tree);
 
     /**
      * Reveals if the specified {@code TreeLocation} is defined by the
@@ -71,7 +70,7 @@ public interface TreeContext {
      * @return {@code true} if the specified tree location is related to or
      * defined by the security module.
      */
-    boolean definesLocation(@Nonnull TreeLocation location);
+    boolean definesLocation(@NotNull TreeLocation location);
 
     /**
      * Reveals if the specified {@code Tree} defines repository internal 
information,
@@ -82,5 +81,5 @@ public interface TreeContext {
      * @see org.apache.jackrabbit.oak.spi.state.NodeStateUtils#isHidden(String)
      * @see 
org.apache.jackrabbit.oak.spi.state.NodeStateUtils#isHiddenPath(String)
      */
-    boolean definesInternal(@Nonnull Tree tree);
-}
\ No newline at end of file
+    boolean definesInternal(@NotNull Tree tree);
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java
 Wed Jul 18 14:58:59 2018
@@ -18,13 +18,12 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.commons.PathUtils;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.base.Objects.toStringHelper;
 import static com.google.common.base.Preconditions.checkArgument;
@@ -47,7 +46,7 @@ public abstract class TreeLocation {
     /**
      * Create a new {@code TreeLocation} instance for a {@code tree}
      */
-    public static TreeLocation create(@Nonnull Tree tree) {
+    public static TreeLocation create(@NotNull Tree tree) {
         return new NodeLocation(tree);
     }
 
@@ -75,7 +74,7 @@ public abstract class TreeLocation {
      * Navigate to the parent or an invalid location for the root of the 
hierarchy.
      * @return a {@code TreeLocation} for the parent of this location.
      */
-    @Nonnull
+    @NotNull
     public abstract TreeLocation getParent();
 
     /**
@@ -91,14 +90,14 @@ public abstract class TreeLocation {
      * The name of this location
      * @return name
      */
-    @Nonnull
+    @NotNull
     public abstract String getName();
 
     /**
      * The path of this location
      * @return  path
      */
-    @Nonnull
+    @NotNull
     public abstract String getPath();
 
     /**
@@ -113,7 +112,7 @@ public abstract class TreeLocation {
      * @param name  name of the child
      * @return  this default implementation return a non existing location
      */
-    @Nonnull
+    @NotNull
     public TreeLocation getChild(String name) {
         return new NullLocation(this, name);
     }
@@ -122,7 +121,7 @@ public abstract class TreeLocation {
      * Get the underlying {@link org.apache.jackrabbit.oak.api.Tree} for this 
{@code TreeLocation}.
      * @return  this default implementation return {@code null}.
      */
-    @CheckForNull
+    @Nullable
     public Tree getTree() {
         return null;
     }
@@ -131,7 +130,7 @@ public abstract class TreeLocation {
      * Get the underlying {@link org.apache.jackrabbit.oak.api.PropertyState} 
for this {@code TreeLocation}.
      * @return  this default implementation return {@code null}.
      */
-    @CheckForNull
+    @Nullable
     public PropertyState getProperty() {
         return null;
     }
@@ -152,7 +151,7 @@ public abstract class TreeLocation {
             this.tree = tree;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public TreeLocation getParent() {
             return tree.isRoot()
@@ -160,7 +159,7 @@ public abstract class TreeLocation {
                 : new NodeLocation(tree.getParent());
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public TreeLocation getChild(String name) {
             if (tree.hasProperty(name)) {
@@ -175,7 +174,7 @@ public abstract class TreeLocation {
             return tree.exists();
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String getName() {
             return tree.getName();
@@ -186,7 +185,7 @@ public abstract class TreeLocation {
             return exists() ? tree : null;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String getPath() {
             return tree.getPath();
@@ -211,7 +210,7 @@ public abstract class TreeLocation {
             this.name = name;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public TreeLocation getParent() {
             return new NodeLocation(parent);
@@ -222,7 +221,7 @@ public abstract class TreeLocation {
             return parent.hasProperty(name);
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String getName() {
             return name;
@@ -233,7 +232,7 @@ public abstract class TreeLocation {
             return parent.getProperty(name);
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String getPath() {
             return PathUtils.concat(parent.getPath(), name);
@@ -266,7 +265,7 @@ public abstract class TreeLocation {
             this.name = "";
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public TreeLocation getParent() {
             return parent;
@@ -280,13 +279,13 @@ public abstract class TreeLocation {
             return false;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String getName() {
             return name;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public String getPath() {
             return parent == this ? "" : PathUtils.concat(parent.getPath(), 
name);

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeProvider.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeProvider.java
 Wed Jul 18 14:58:59 2018
@@ -16,21 +16,20 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
 import org.osgi.annotation.versioning.ProviderType;
 
 @ProviderType
 public interface TreeProvider {
 
-    @Nonnull
-    Tree createReadOnlyTree(@Nonnull NodeState rootState);
+    @NotNull
+    Tree createReadOnlyTree(@NotNull NodeState rootState);
 
-    @Nonnull
-    Tree createReadOnlyTree(@Nonnull Tree readOnlyParent, @Nonnull String 
childName, @Nonnull NodeState childState);
+    @NotNull
+    Tree createReadOnlyTree(@NotNull Tree readOnlyParent, @NotNull String 
childName, @NotNull NodeState childState);
 
-    @Nonnull
-    NodeState asNodeState(@Nonnull Tree readOnlyTree);
-}
\ No newline at end of file
+    @NotNull
+    NodeState asNodeState(@NotNull Tree readOnlyTree);
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeAware.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeAware.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeAware.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeAware.java
 Wed Jul 18 14:58:59 2018
@@ -16,13 +16,13 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree;
 
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 public interface TreeTypeAware {
 
-    @CheckForNull
+    @Nullable
     TreeType getType();
 
-    void setType(@Nonnull TreeType type);
-}
\ No newline at end of file
+    void setType(@NotNull TreeType type);
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeTypeProvider.java
 Wed Jul 18 14:58:59 2018
@@ -16,22 +16,21 @@
  */
 package org.apache.jackrabbit.oak.plugins.tree;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.spi.state.NodeStateUtils;
 import org.apache.jackrabbit.oak.spi.version.VersionConstants;
+import org.jetbrains.annotations.NotNull;
 
 public final class TreeTypeProvider {
 
     private final TreeContext ctx;
 
-    public TreeTypeProvider(@Nonnull TreeContext authorizationContext) {
+    public TreeTypeProvider(@NotNull TreeContext authorizationContext) {
         this.ctx = authorizationContext;
     }
 
-    public TreeType getType(@Nonnull Tree tree) {
+    public TreeType getType(@NotNull Tree tree) {
         if (tree.isRoot()) {
             return TreeType.DEFAULT;
         } else {
@@ -49,7 +48,7 @@ public final class TreeTypeProvider {
         }
     }
 
-    public TreeType getType(@Nonnull Tree tree, @Nonnull TreeType parentType) {
+    public TreeType getType(@NotNull Tree tree, @NotNull TreeType parentType) {
         if (tree.isRoot()) {
             return TreeType.DEFAULT;
         }
@@ -67,7 +66,7 @@ public final class TreeTypeProvider {
         return type;
     }
 
-    private TreeType internalGetType(@Nonnull Tree tree) {
+    private TreeType internalGetType(@NotNull Tree tree) {
         Tree t = tree;
         while (!t.isRoot()) {
             TreeType type = internalGetType(t.getName(), t);
@@ -80,7 +79,7 @@ public final class TreeTypeProvider {
         return TreeType.DEFAULT;
     }
 
-    private TreeType internalGetType(@Nonnull Tree tree, @Nonnull TreeType 
parentType) {
+    private TreeType internalGetType(@NotNull Tree tree, @NotNull TreeType 
parentType) {
         TreeType type;
         switch (parentType) {
             case HIDDEN:
@@ -101,7 +100,7 @@ public final class TreeTypeProvider {
         return type;
     }
 
-    private TreeType internalGetType(@Nonnull String name, @Nonnull Tree tree) 
{
+    private TreeType internalGetType(@NotNull String name, @NotNull Tree tree) 
{
         TreeType type;
         if (NodeStateUtils.isHidden(name)) {
             type = TreeType.HIDDEN;
@@ -116,4 +115,4 @@ public final class TreeTypeProvider {
         }
         return type;
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java
 Wed Jul 18 14:58:59 2018
@@ -20,9 +20,6 @@ import java.util.Calendar;
 import java.util.List;
 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.nodetype.ConstraintViolationException;
@@ -42,6 +39,8 @@ import org.apache.jackrabbit.oak.commons
 import org.apache.jackrabbit.oak.plugins.memory.PropertyStates;
 import org.apache.jackrabbit.oak.spi.nodetype.NodeTypeConstants;
 import org.apache.jackrabbit.util.ISO8601;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import static com.google.common.collect.Iterables.contains;
 import static com.google.common.collect.Lists.newArrayList;
@@ -83,13 +82,13 @@ public final class TreeUtil {
     private TreeUtil() {
     }
 
-    @CheckForNull
-    public static String getPrimaryTypeName(@Nonnull Tree tree) {
+    @Nullable
+    public static String getPrimaryTypeName(@NotNull Tree tree) {
         return getStringInternal(tree, JcrConstants.JCR_PRIMARYTYPE, 
Type.NAME);
     }
 
-    @CheckForNull
-    public static Iterable<String> getStrings(@Nonnull Tree tree, @Nonnull 
String propertyName) {
+    @Nullable
+    public static Iterable<String> getStrings(@NotNull Tree tree, @NotNull 
String propertyName) {
         PropertyState property = tree.getProperty(propertyName);
         if (property == null) {
             return null;
@@ -98,21 +97,21 @@ public final class TreeUtil {
         }
     }
 
-    @CheckForNull
-    public static String getString(@Nonnull Tree tree, @Nonnull String 
propertyName) {
+    @Nullable
+    public static String getString(@NotNull Tree tree, @NotNull String 
propertyName) {
         return getStringInternal(tree, propertyName, Type.STRING);
     }
 
-    @CheckForNull
-    public static String getString(@Nonnull Tree tree, @Nonnull String name, 
@Nullable String defaultValue) {
+    @Nullable
+    public static String getString(@NotNull Tree tree, @NotNull String name, 
@Nullable String defaultValue) {
         String str = getString(tree, name);
         return (str != null) ? str : defaultValue;
     }
 
-    @CheckForNull
-    private static String getStringInternal(@Nonnull Tree tree,
-                                            @Nonnull String propertyName,
-                                            @Nonnull Type<String> type) {
+    @Nullable
+    private static String getStringInternal(@NotNull Tree tree,
+                                            @NotNull String propertyName,
+                                            @NotNull Type<String> type) {
         PropertyState property = tree.getProperty(propertyName);
         if (property != null && !property.isArray()) {
             return property.getValue(type);
@@ -133,13 +132,13 @@ public final class TreeUtil {
      *         name. This utility returns {@code false} if the property does 
not exist
      *         or is an multivalued property.
      */
-    public static boolean getBoolean(@Nonnull Tree tree, @Nonnull String 
propertyName) {
+    public static boolean getBoolean(@NotNull Tree tree, @NotNull String 
propertyName) {
         PropertyState property = tree.getProperty(propertyName);
         return property != null && !property.isArray() && 
property.getValue(BOOLEAN);
     }
 
-    @CheckForNull
-    public static String getName(@Nonnull Tree tree, @Nonnull String name) {
+    @Nullable
+    public static String getName(@NotNull Tree tree, @NotNull String name) {
         PropertyState property = tree.getProperty(name);
         if (property != null && property.getType() == NAME) {
             return property.getValue(NAME);
@@ -148,8 +147,8 @@ public final class TreeUtil {
         }
     }
 
-    @Nonnull
-    public static Iterable<String> getNames(@Nonnull Tree tree, @Nonnull 
String name) {
+    @NotNull
+    public static Iterable<String> getNames(@NotNull Tree tree, @NotNull 
String name) {
         PropertyState property = tree.getProperty(name);
         if (property != null && property.getType() == NAMES) {
             return property.getValue(NAMES);
@@ -158,7 +157,7 @@ public final class TreeUtil {
         }
     }
 
-    public static long getLong(@Nonnull Tree tree, @Nonnull String name, long 
defaultValue) {
+    public static long getLong(@NotNull Tree tree, @NotNull String name, long 
defaultValue) {
         PropertyState property = tree.getProperty(name);
         if (property != null && !property.isArray()) {
             return property.getValue(LONG);
@@ -176,8 +175,8 @@ public final class TreeUtil {
      * @param path  path from the start tree
      * @return  tree located at {@code path} from {@code start} or {@code null}
      */
-    @CheckForNull
-    public static Tree getTree(@Nonnull Tree tree, @Nonnull String path) {
+    @Nullable
+    public static Tree getTree(@NotNull Tree tree, @NotNull String path) {
         for (String element : PathUtils.elements(path)) {
             if (PathUtils.denotesParent(element)) {
                 if (tree.isRoot()) {
@@ -193,9 +192,9 @@ public final class TreeUtil {
     }
 
     public static Tree addChild(
-            @Nonnull Tree parent, @Nonnull String name,
-            @CheckForNull String typeName, @Nonnull Tree typeRoot,
-            @CheckForNull String userID) throws RepositoryException {
+            @NotNull Tree parent, @NotNull String name,
+            @Nullable String typeName, @NotNull Tree typeRoot,
+            @Nullable String userID) throws RepositoryException {
         if (typeName == null) {
             typeName = getDefaultChildType(typeRoot, parent, name);
             if (typeName == null) {
@@ -242,8 +241,8 @@ public final class TreeUtil {
      * @return The new child tree with the specified name and primary type.
      * @throws AccessDeniedException If the child does not exist after 
creation.
      */
-    @Nonnull
-    public static Tree addChild(@Nonnull Tree tree, @Nonnull String childName, 
@Nonnull String primaryTypeName) throws AccessDeniedException {
+    @NotNull
+    public static Tree addChild(@NotNull Tree tree, @NotNull String childName, 
@NotNull String primaryTypeName) throws AccessDeniedException {
         Tree child = tree.addChild(childName);
         if (!child.exists()) {
             throw new AccessDeniedException();
@@ -262,13 +261,13 @@ public final class TreeUtil {
      * @return The new child node with the specified name and primary type.
      * @throws AccessDeniedException If the child does not exist after 
creation.
      */
-    @Nonnull
-    public static Tree getOrAddChild(@Nonnull Tree tree, @Nonnull String 
childName, @Nonnull String primaryTypeName) throws AccessDeniedException {
+    @NotNull
+    public static Tree getOrAddChild(@NotNull Tree tree, @NotNull String 
childName, @NotNull String primaryTypeName) throws AccessDeniedException {
         Tree child = tree.getChild(childName);
         return (child.exists()) ? child : addChild(tree, childName, 
primaryTypeName);
     }
 
-    public static void addMixin(@Nonnull Tree tree, @Nonnull String mixinName, 
@Nonnull Tree typeRoot, @CheckForNull String userID) throws RepositoryException 
{
+    public static void addMixin(@NotNull Tree tree, @NotNull String mixinName, 
@NotNull Tree typeRoot, @Nullable String userID) throws RepositoryException {
         Tree type = typeRoot.getChild(mixinName);
         if (!type.exists()) {
             throw new NoSuchNodeTypeException(
@@ -302,7 +301,7 @@ public final class TreeUtil {
         autoCreateItems(tree, type, typeRoot, userID);
     }
 
-    public static void autoCreateItems(@Nonnull Tree tree, @Nonnull Tree type, 
@Nonnull Tree typeRoot, @CheckForNull String userID)
+    public static void autoCreateItems(@NotNull Tree tree, @NotNull Tree type, 
@NotNull Tree typeRoot, @Nullable String userID)
             throws RepositoryException {
         // TODO: use a separate rep:autoCreatePropertyDefinitions
         Tree properties = type.getChild(REP_NAMED_PROPERTY_DEFINITIONS);
@@ -352,9 +351,9 @@ public final class TreeUtil {
         }
     }
 
-    public static PropertyState autoCreateProperty(@Nonnull String name,
-                                                   @Nonnull Tree definition,
-                                                   @CheckForNull String 
userID) {
+    public static PropertyState autoCreateProperty(@NotNull String name,
+                                                   @NotNull Tree definition,
+                                                   @Nullable String userID) {
         if (JCR_UUID.equals(name)) {
             String uuid = UUIDUtils.generateUUID();
             return PropertyStates.createProperty(name, uuid, STRING);
@@ -494,7 +493,7 @@ public final class TreeUtil {
      * @return {@code true} if the specified tree is an immutable read-only 
tree.
      * @see org.apache.jackrabbit.oak.plugins.tree.ReadOnly
      */
-    public static boolean isReadOnlyTree(@Nonnull Tree tree) {
+    public static boolean isReadOnlyTree(@NotNull Tree tree) {
         return tree instanceof ReadOnly;
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java
 Wed Jul 18 14:58:59 2018
@@ -24,10 +24,6 @@ import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.CopyOnWriteArrayList;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.base.Function;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.Iterables;
@@ -48,6 +44,8 @@ import org.apache.jackrabbit.oak.spi.lif
 import org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer;
 import org.apache.jackrabbit.oak.spi.lifecycle.WorkspaceInitializer;
 import org.apache.jackrabbit.oak.spi.xml.ProtectedItemImporter;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.annotation.versioning.ProviderType;
 import org.osgi.framework.Constants;
 
@@ -86,30 +84,30 @@ public abstract class CompositeConfigura
 
     private T defaultConfig;
 
-    public CompositeConfiguration(@Nonnull String name) {
+    public CompositeConfiguration(@NotNull String name) {
         this.name = name;
     }
 
-    public CompositeConfiguration(@Nonnull String name, @Nonnull 
SecurityProvider securityProvider) {
+    public CompositeConfiguration(@NotNull String name, @NotNull 
SecurityProvider securityProvider) {
         this.name = name;
         this.securityProvider = securityProvider;
     }
 
-    @CheckForNull
+    @Nullable
     public T getDefaultConfig() {
         return defaultConfig;
     }
 
-    public void setDefaultConfig(@Nonnull T defaultConfig) {
+    public void setDefaultConfig(@NotNull T defaultConfig) {
         this.defaultConfig = defaultConfig;
         ctx.defaultCtx = defaultConfig.getContext();
     }
 
-    public void addConfiguration(@Nonnull T configuration) {
+    public void addConfiguration(@NotNull T configuration) {
         addConfiguration(configuration, ConfigurationParameters.EMPTY);
     }
 
-    public void addConfiguration(@Nonnull T configuration, @Nonnull 
ConfigurationParameters params) {
+    public void addConfiguration(@NotNull T configuration, @NotNull 
ConfigurationParameters params) {
         int ranking = 
configuration.getParameters().getConfigValue(PARAM_RANKING, NO_RANKING);
         if (ranking == NO_RANKING) {
             ranking = params.getConfigValue(Constants.SERVICE_RANKING, 
NO_RANKING);
@@ -132,13 +130,13 @@ public abstract class CompositeConfigura
         ctx.add(configuration);
     }
 
-    public void removeConfiguration(@Nonnull T configuration) {
+    public void removeConfiguration(@NotNull T configuration) {
         configurations.remove(configuration);
         rankings.remove(configuration);
         ctx.refresh(configurations);
     }
 
-    @Nonnull
+    @NotNull
     public List<T> getConfigurations() {
         if (configurations.isEmpty() && defaultConfig != null) {
             return ImmutableList.of(defaultConfig);
@@ -147,11 +145,11 @@ public abstract class CompositeConfigura
         }
     }
 
-    public void setSecurityProvider(@Nonnull SecurityProvider 
securityProvider) {
+    public void setSecurityProvider(@NotNull SecurityProvider 
securityProvider) {
         this.securityProvider = securityProvider;
     }
 
-    @Nonnull
+    @NotNull
     protected SecurityProvider getSecurityProvider() {
         if (securityProvider == null) {
             throw new IllegalStateException("SecurityProvider missing => 
CompositeConfiguration is not ready.");
@@ -159,11 +157,11 @@ public abstract class CompositeConfigura
         return securityProvider;
     }
 
-    public void setRootProvider(@Nonnull RootProvider rootProvider) {
+    public void setRootProvider(@NotNull RootProvider rootProvider) {
         this.rootProvider = rootProvider;
     }
 
-    @Nonnull
+    @NotNull
     protected RootProvider getRootProvider() {
         if (rootProvider == null) {
             throw new IllegalStateException("RootProvider missing.");
@@ -171,11 +169,11 @@ public abstract class CompositeConfigura
         return rootProvider;
     }
 
-    public void setTreeProvider(@Nonnull TreeProvider treeProvider) {
+    public void setTreeProvider(@NotNull TreeProvider treeProvider) {
         this.treeProvider = treeProvider;
     }
 
-    @Nonnull
+    @NotNull
     protected TreeProvider getTreeProvider() {
         if (treeProvider == null) {
             throw new IllegalStateException("TreeProvider missing.");
@@ -184,13 +182,13 @@ public abstract class CompositeConfigura
     }
 
     //----------------------------------------------< SecurityConfiguration 
>---
-    @Nonnull
+    @NotNull
     @Override
     public String getName() {
         return name;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public ConfigurationParameters getParameters() {
         List<T> configs = getConfigurations();
@@ -201,7 +199,7 @@ public abstract class CompositeConfigura
         return ConfigurationParameters.of(params);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public WorkspaceInitializer getWorkspaceInitializer() {
         return new 
CompositeWorkspaceInitializer(Lists.transform(getConfigurations(), new 
Function<T, WorkspaceInitializer>() {
@@ -212,7 +210,7 @@ public abstract class CompositeConfigura
         }));
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public RepositoryInitializer getRepositoryInitializer() {
         return new CompositeInitializer(Lists.transform(getConfigurations(), 
new Function<T, RepositoryInitializer>() {
@@ -223,9 +221,9 @@ public abstract class CompositeConfigura
         }));
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public List<? extends CommitHook> getCommitHooks(@Nonnull final String 
workspaceName) {
+    public List<? extends CommitHook> getCommitHooks(@NotNull final String 
workspaceName) {
         Iterable<CommitHook> t = 
Iterables.concat(Lists.transform(getConfigurations(), new Function<T, List<? 
extends CommitHook>>() {
             @Override
             public List<? extends CommitHook> apply(T securityConfiguration) {
@@ -235,20 +233,20 @@ public abstract class CompositeConfigura
         return ImmutableList.copyOf(t);
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public List<? extends ValidatorProvider> getValidators(@Nonnull final 
String workspaceName, @Nonnull final Set<Principal> principals, @Nonnull final 
MoveTracker moveTracker) {
+    public List<? extends ValidatorProvider> getValidators(@NotNull final 
String workspaceName, @NotNull final Set<Principal> principals, @NotNull final 
MoveTracker moveTracker) {
         Iterable<ValidatorProvider> t = 
Iterables.concat(Lists.transform(getConfigurations(), securityConfiguration -> 
securityConfiguration.getValidators(workspaceName, principals, moveTracker)));
         return ImmutableList.copyOf(t);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public List<ThreeWayConflictHandler> getConflictHandlers() {
         return 
ImmutableList.copyOf(Iterables.concat(Lists.transform(getConfigurations(), 
securityConfiguration -> securityConfiguration.getConflictHandlers())));
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public List<ProtectedItemImporter> getProtectedItemImporters() {
         Iterable<ProtectedItemImporter> t = 
Iterables.concat(Lists.transform(getConfigurations(), new Function<T, List<? 
extends ProtectedItemImporter>>() {
@@ -260,7 +258,7 @@ public abstract class CompositeConfigura
         return ImmutableList.copyOf(t);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Context getContext() {
         return ctx;
@@ -270,7 +268,7 @@ public abstract class CompositeConfigura
 
         private Map<SecurityConfiguration, Integer> m = new 
ConcurrentHashMap();
 
-        private int get(@Nonnull SecurityConfiguration configuration) {
+        private int get(@NotNull SecurityConfiguration configuration) {
             Integer ranking = m.get(configuration);
             if (ranking == null) {
                 return NO_RANKING;
@@ -279,25 +277,25 @@ public abstract class CompositeConfigura
             }
         }
 
-        private void set(@Nonnull SecurityConfiguration configuration, int 
ranking) {
+        private void set(@NotNull SecurityConfiguration configuration, int 
ranking) {
             if (ranking != NO_RANKING) {
                 m.put(configuration, ranking);
             }
         }
 
-        private void remove(@Nonnull SecurityConfiguration configuration) {
+        private void remove(@NotNull SecurityConfiguration configuration) {
             m.remove(configuration);
         }
     }
 
     private static final class CompositeContext implements Context {
 
-        @Nonnull
+        @NotNull
         private Context defaultCtx = DEFAULT;
         @Nullable
         private Context[] delegatees = null;
 
-        private void refresh(@Nonnull List<? extends SecurityConfiguration> 
configurations) {
+        private void refresh(@NotNull List<? extends SecurityConfiguration> 
configurations) {
             Set<Context> s = 
Sets.newLinkedHashSetWithExpectedSize(configurations.size());
             for (Context c : Iterables.transform(configurations, 
ContextFunction.INSTANCE)) {
                 if (DEFAULT != c) {
@@ -307,7 +305,7 @@ public abstract class CompositeConfigura
             delegatees = (s.isEmpty()) ? null : s.toArray(new 
Context[s.size()]);
         }
 
-        private void add(@Nonnull SecurityConfiguration configuration) {
+        private void add(@NotNull SecurityConfiguration configuration) {
             Context c = configuration.getContext();
             if (DEFAULT != c) {
                 if (delegatees == null) {
@@ -324,7 +322,7 @@ public abstract class CompositeConfigura
         }
 
         @Override
-        public boolean definesProperty(@Nonnull Tree parent, @Nonnull 
PropertyState property) {
+        public boolean definesProperty(@NotNull Tree parent, @NotNull 
PropertyState property) {
             if (delegatees == null) {
                 return defaultCtx.definesProperty(parent, property);
             }
@@ -337,7 +335,7 @@ public abstract class CompositeConfigura
         }
 
         @Override
-        public boolean definesContextRoot(@Nonnull Tree tree) {
+        public boolean definesContextRoot(@NotNull Tree tree) {
             if (delegatees == null) {
                 return defaultCtx.definesContextRoot(tree);
             }
@@ -350,7 +348,7 @@ public abstract class CompositeConfigura
         }
 
         @Override
-        public boolean definesTree(@Nonnull Tree tree) {
+        public boolean definesTree(@NotNull Tree tree) {
             if (delegatees == null) {
                 return defaultCtx.definesTree(tree);
             }
@@ -363,7 +361,7 @@ public abstract class CompositeConfigura
         }
 
         @Override
-        public boolean definesLocation(@Nonnull TreeLocation location) {
+        public boolean definesLocation(@NotNull TreeLocation location) {
             if (delegatees == null) {
                 return defaultCtx.definesLocation(location);
             }
@@ -376,7 +374,7 @@ public abstract class CompositeConfigura
         }
 
         @Override
-        public boolean definesInternal(@Nonnull Tree tree) {
+        public boolean definesInternal(@NotNull Tree tree) {
             if (delegatees == null) {
                 return defaultCtx.definesInternal(tree);
             }

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationBase.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationBase.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationBase.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationBase.java
 Wed Jul 18 14:58:59 2018
@@ -16,10 +16,9 @@
  */
 package org.apache.jackrabbit.oak.spi.security;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.plugins.tree.RootProvider;
 import org.apache.jackrabbit.oak.plugins.tree.TreeProvider;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Abstract base implementation for the various security configurations.
@@ -43,12 +42,12 @@ public abstract class ConfigurationBase
     /**
      * non-osgi constructor
      */
-    public ConfigurationBase(@Nonnull SecurityProvider securityProvider, 
@Nonnull ConfigurationParameters config) {
+    public ConfigurationBase(@NotNull SecurityProvider securityProvider, 
@NotNull ConfigurationParameters config) {
         this.securityProvider = securityProvider;
         this.config = config;
     }
 
-    @Nonnull
+    @NotNull
     public SecurityProvider getSecurityProvider() {
         if (securityProvider == null) {
             throw new IllegalStateException();
@@ -56,19 +55,19 @@ public abstract class ConfigurationBase
         return securityProvider;
     }
 
-    public void setSecurityProvider(@Nonnull SecurityProvider 
securityProvider) {
+    public void setSecurityProvider(@NotNull SecurityProvider 
securityProvider) {
         this.securityProvider = securityProvider;
     }
 
-    public void setParameters(@Nonnull ConfigurationParameters config) {
+    public void setParameters(@NotNull ConfigurationParameters config) {
         this.config = config;
     }
 
-    public void setRootProvider(@Nonnull RootProvider rootProvider) {
+    public void setRootProvider(@NotNull RootProvider rootProvider) {
         this.rootProvider = rootProvider;
     }
 
-    @Nonnull
+    @NotNull
     public RootProvider getRootProvider() {
         if (rootProvider == null) {
             throw new IllegalStateException("RootProvider missing.");
@@ -76,11 +75,11 @@ public abstract class ConfigurationBase
         return rootProvider;
     }
 
-    public void setTreeProvider(@Nonnull TreeProvider treeProvider) {
+    public void setTreeProvider(@NotNull TreeProvider treeProvider) {
         this.treeProvider = treeProvider;
     }
 
-    @Nonnull
+    @NotNull
     public TreeProvider getTreeProvider() {
         if (treeProvider == null) {
             throw new IllegalStateException("TreeProvider missing.");
@@ -89,7 +88,7 @@ public abstract class ConfigurationBase
     }
 
     //----------------------------------------------< SecurityConfiguration 
>---
-    @Nonnull
+    @NotNull
     @Override
     public ConfigurationParameters getParameters() {
         return config;

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java
 Wed Jul 18 14:58:59 2018
@@ -26,13 +26,11 @@ import java.util.Properties;
 import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
 import org.apache.jackrabbit.oak.commons.PropertiesUtil;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -70,7 +68,7 @@ public final class ConfigurationParamete
      * Note: the constructor is private to avoid creation of empty maps.
      * @param options the source options.
      */
-    private ConfigurationParameters(@Nonnull Map<String, ?> options) {
+    private ConfigurationParameters(@NotNull Map<String, ?> options) {
         this.options = Collections.unmodifiableMap(options);
     }
 
@@ -81,8 +79,8 @@ public final class ConfigurationParamete
      * @param params source parameters to merge
      * @return merged configuration parameters or {@link #EMPTY} if all source 
params were empty.
      */
-    @Nonnull
-    public static ConfigurationParameters of(@Nonnull 
ConfigurationParameters... params) {
+    @NotNull
+    public static ConfigurationParameters of(@NotNull 
ConfigurationParameters... params) {
         Map<String, Object> m = new HashMap<String, Object>();
         for (ConfigurationParameters cp : params) {
             if (cp != null) {
@@ -97,8 +95,8 @@ public final class ConfigurationParamete
      * @param properties source properties
      * @return configuration parameters or {@link #EMPTY} if the source 
properties were empty.
      */
-    @Nonnull
-    public static ConfigurationParameters of(@Nonnull Properties properties) {
+    @NotNull
+    public static ConfigurationParameters of(@NotNull Properties properties) {
         if (properties.isEmpty()) {
             return EMPTY;
         }
@@ -115,8 +113,8 @@ public final class ConfigurationParamete
      * @param properties source properties
      * @return configuration parameters or {@link #EMPTY} if the source 
properties were empty.
      */
-    @Nonnull
-    public static ConfigurationParameters of(@Nonnull Dictionary<String, 
Object> properties) {
+    @NotNull
+    public static ConfigurationParameters of(@NotNull Dictionary<String, 
Object> properties) {
         if (properties.isEmpty()) {
             return EMPTY;
         }
@@ -133,8 +131,8 @@ public final class ConfigurationParamete
      * @param map source map
      * @return configuration parameters or {@link #EMPTY} if the source map 
was empty.
      */
-    @Nonnull
-    public static ConfigurationParameters of(@Nonnull Map<?, ?> map) {
+    @NotNull
+    public static ConfigurationParameters of(@NotNull Map<?, ?> map) {
         if (map.isEmpty()) {
             return EMPTY;
         }
@@ -156,8 +154,8 @@ public final class ConfigurationParamete
      * @param value The value
      * @return a new instance of configuration parameters.
      */
-    @Nonnull
-    public static ConfigurationParameters of(@Nonnull String key, @Nonnull 
Object value) {
+    @NotNull
+    public static ConfigurationParameters of(@NotNull String key, @NotNull 
Object value) {
         return new ConfigurationParameters(ImmutableMap.of(key, value));
     }
 
@@ -171,9 +169,9 @@ public final class ConfigurationParamete
      * @param value2 The value of the second pair.
      * @return a new instance of configuration parameters.
      */
-    @Nonnull
-    public static ConfigurationParameters of(@Nonnull String key1, @Nonnull 
Object value1,
-                                             @Nonnull String key2, @Nonnull 
Object value2) {
+    @NotNull
+    public static ConfigurationParameters of(@NotNull String key1, @NotNull 
Object value1,
+                                             @NotNull String key2, @NotNull 
Object value2) {
         return new ConfigurationParameters(ImmutableMap.of(key1, value1, key2, 
value2));
     }
 
@@ -185,7 +183,7 @@ public final class ConfigurationParamete
      * @return {@code true} if this instance contains a configuration entry 
with
      * the specified key irrespective of the defined value; {@code false} 
otherwise.
      */
-    public boolean contains(@Nonnull String key) {
+    public boolean contains(@NotNull String key) {
         return options.containsKey(key);
     }
 
@@ -211,8 +209,8 @@ public final class ConfigurationParamete
      * @param targetClass The target class
      * @return The original or converted configuration value or {@code null}.
      */
-    @CheckForNull
-    public <T> T getConfigValue(@Nonnull String key, @Nullable T defaultValue,
+    @Nullable
+    public <T> T getConfigValue(@NotNull String key, @Nullable T defaultValue,
                                 @Nullable Class<T> targetClass) {
         if (options.containsKey(key)) {
             return convert(options.get(key), defaultValue, targetClass);
@@ -237,8 +235,8 @@ public final class ConfigurationParamete
      * or to use for conversion.
      * @return The original or converted configuration value or {@code null}.
      */
-    @Nonnull
-    public <T> T getConfigValue(@Nonnull String key, @Nonnull T defaultValue) {
+    @NotNull
+    public <T> T getConfigValue(@NotNull String key, @NotNull T defaultValue) {
         Object property = options.get(key);
         if (property == null) {
             return defaultValue;
@@ -372,7 +370,7 @@ public final class ConfigurationParamete
      * {@inheritDoc}
      */
     @Override
-    public void putAll(@Nonnull Map<? extends String, ?> m) {
+    public void putAll(@NotNull Map<? extends String, ?> m) {
         // we rely on the immutability of the delegated map to throw the 
correct exceptions.
         options.putAll(m);
     }
@@ -389,7 +387,7 @@ public final class ConfigurationParamete
     /**
      * {@inheritDoc}
      */
-    @Nonnull
+    @NotNull
     @Override
     public Set<String> keySet() {
         return options.keySet();
@@ -398,7 +396,7 @@ public final class ConfigurationParamete
     /**
      * {@inheritDoc}
      */
-    @Nonnull
+    @NotNull
     @Override
     public Collection<Object> values() {
         return options.values();
@@ -407,7 +405,7 @@ public final class ConfigurationParamete
     /**
      * {@inheritDoc}
      */
-    @Nonnull
+    @NotNull
     @Override
     public Set<Entry<String,Object>> entrySet() {
         return options.entrySet();
@@ -471,7 +469,7 @@ public final class ConfigurationParamete
          * @param str the string to parse
          * @return the new Milliseconds object or null.
          */
-        @CheckForNull
+        @Nullable
         public static Milliseconds of(@Nullable String str) {
             if (str == null) {
                 return null;
@@ -500,8 +498,8 @@ public final class ConfigurationParamete
             return current < 0 ? null : new Milliseconds(current + 1);
         }
 
-        @Nonnull
-        public static Milliseconds of(@Nullable String str, @Nonnull 
Milliseconds defaultValue) {
+        @NotNull
+        public static Milliseconds of(@Nullable String str, @NotNull 
Milliseconds defaultValue) {
             if (str == null) {
                 return defaultValue;
             }

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/Context.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/Context.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/Context.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/Context.java
 Wed Jul 18 14:58:59 2018
@@ -16,12 +16,11 @@
  */
 package org.apache.jackrabbit.oak.spi.security;
 
-import javax.annotation.Nonnull;
-
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.plugins.tree.TreeContext;
 import org.apache.jackrabbit.oak.plugins.tree.TreeLocation;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * {@code Context} represents item related information in relation to a
@@ -40,28 +39,28 @@ public interface Context extends TreeCon
     class Default implements Context {
 
         @Override
-        public boolean definesProperty(@Nonnull Tree parent, @Nonnull 
PropertyState property) {
+        public boolean definesProperty(@NotNull Tree parent, @NotNull 
PropertyState property) {
             return false;
         }
 
         @Override
-        public boolean definesContextRoot(@Nonnull Tree tree) {
+        public boolean definesContextRoot(@NotNull Tree tree) {
             return false;
         }
 
         @Override
-        public boolean definesTree(@Nonnull Tree tree) {
+        public boolean definesTree(@NotNull Tree tree) {
             return false;
         }
 
         @Override
-        public boolean definesLocation(@Nonnull TreeLocation location) {
+        public boolean definesLocation(@NotNull TreeLocation location) {
             return false;
         }
 
         @Override
-        public boolean definesInternal(@Nonnull Tree tree) {
+        public boolean definesInternal(@NotNull Tree tree) {
             return false;
         }
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/OpenSecurityProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/OpenSecurityProvider.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/OpenSecurityProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/OpenSecurityProvider.java
 Wed Jul 18 14:58:59 2018
@@ -16,14 +16,13 @@
  */
 package org.apache.jackrabbit.oak.spi.security;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
 import com.google.common.collect.ImmutableList;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.AuthenticationConfiguration;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.OpenAuthenticationConfiguration;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.OpenAuthorizationConfiguration;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Rudimentary {@code SecurityProvider} implementation that allow every subject
@@ -36,21 +35,21 @@ import org.apache.jackrabbit.oak.spi.sec
  */
 public class OpenSecurityProvider implements SecurityProvider {
 
-    @Nonnull
+    @NotNull
     @Override
     public ConfigurationParameters getParameters(@Nullable String name) {
         return ConfigurationParameters.EMPTY;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Iterable<? extends SecurityConfiguration> getConfigurations() {
         return ImmutableList.of(new OpenAuthenticationConfiguration(), new 
OpenAuthorizationConfiguration());
     }
 
-    @Nonnull
+    @NotNull
     @Override
-    public <T> T getConfiguration(@Nonnull Class<T> configClass) {
+    public <T> T getConfiguration(@NotNull Class<T> configClass) {
         if (AuthenticationConfiguration.class == configClass) {
             return (T) new OpenAuthenticationConfiguration();
         } else if (AuthorizationConfiguration.class == configClass) {

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityConfiguration.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityConfiguration.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityConfiguration.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityConfiguration.java
 Wed Jul 18 14:58:59 2018
@@ -21,8 +21,7 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-
+import org.jetbrains.annotations.NotNull;
 import org.osgi.annotation.versioning.ProviderType;
 import org.apache.jackrabbit.oak.spi.commit.CommitHook;
 import org.apache.jackrabbit.oak.spi.commit.MoveTracker;
@@ -43,7 +42,7 @@ public interface SecurityConfiguration {
      *
      * @return The name of this configuration.
      */
-    @Nonnull
+    @NotNull
     String getName();
 
     /**
@@ -53,7 +52,7 @@ public interface SecurityConfiguration {
      *
      * @return The configuration parameters.
      */
-    @Nonnull
+    @NotNull
     ConfigurationParameters getParameters();
 
     /**
@@ -63,7 +62,7 @@ public interface SecurityConfiguration {
      *
      * @return An instance of {@code WorkspaceInitializer}.
      */
-    @Nonnull
+    @NotNull
     WorkspaceInitializer getWorkspaceInitializer();
 
     /**
@@ -73,7 +72,7 @@ public interface SecurityConfiguration {
      *
      * @return An instance of {@code RepositoryInitializer}.
      */
-    @Nonnull
+    @NotNull
     RepositoryInitializer getRepositoryInitializer();
 
     /**
@@ -83,8 +82,8 @@ public interface SecurityConfiguration {
      * @param workspaceName The name of the workspace.
      * @return A list of commit hooks.
      */
-    @Nonnull
-    List<? extends CommitHook> getCommitHooks(@Nonnull String workspaceName);
+    @NotNull
+    List<? extends CommitHook> getCommitHooks(@NotNull String workspaceName);
 
     /**
      * Returns the list of validators that need to be executed for the 
specified
@@ -96,29 +95,29 @@ public interface SecurityConfiguration {
      * @param moveTracker The move tracker associated with the commit.
      * @return A list of validators.
      */
-    @Nonnull
-    List<? extends ValidatorProvider> getValidators(@Nonnull String 
workspaceName,
-                                                    @Nonnull Set<Principal> 
principals,
-                                                    @Nonnull MoveTracker 
moveTracker);
+    @NotNull
+    List<? extends ValidatorProvider> getValidators(@NotNull String 
workspaceName,
+                                                    @NotNull Set<Principal> 
principals,
+                                                    @NotNull MoveTracker 
moveTracker);
 
     /**
      * Returns the list of conflict handlers available for this security 
configuration.
      *
      * @return A list of {@link 
org.apache.jackrabbit.oak.spi.commit.ThreeWayConflictHandler}.
      */
-    @Nonnull
+    @NotNull
     List<ThreeWayConflictHandler> getConflictHandlers();
 
     /**
      * @return The list of protected item importers defined by this 
configuration.
      */
-    @Nonnull
+    @NotNull
     List<ProtectedItemImporter> getProtectedItemImporters();
 
     /**
      * @return The context defined by this configuration.
      */
-    @Nonnull
+    @NotNull
     Context getContext();
 
     /**
@@ -127,56 +126,56 @@ public interface SecurityConfiguration {
      */
     class Default implements SecurityConfiguration {
 
-        @Nonnull
+        @NotNull
         @Override
         public String getName() {
             return "org.apache.jackrabbit.oak";
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public ConfigurationParameters getParameters() {
             return ConfigurationParameters.EMPTY;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public WorkspaceInitializer getWorkspaceInitializer() {
             return WorkspaceInitializer.DEFAULT;
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public RepositoryInitializer getRepositoryInitializer() {
             return RepositoryInitializer.DEFAULT;
         }
 
-        @Nonnull
+        @NotNull
         @Override
-        public List<? extends CommitHook> getCommitHooks(@Nonnull String 
workspaceName) {
+        public List<? extends CommitHook> getCommitHooks(@NotNull String 
workspaceName) {
             return Collections.emptyList();
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public List<? extends ValidatorProvider> getValidators(
-                @Nonnull String workspaceName, @Nonnull Set<Principal> 
principals, @Nonnull MoveTracker moveTracker) {
+                @NotNull String workspaceName, @NotNull Set<Principal> 
principals, @NotNull MoveTracker moveTracker) {
             return Collections.emptyList();
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public List<ThreeWayConflictHandler> getConflictHandlers() {
             return Collections.emptyList();
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public List<ProtectedItemImporter> getProtectedItemImporters() {
             return Collections.emptyList();
         }
 
-        @Nonnull
+        @NotNull
         @Override
         public Context getContext() {
             return Context.DEFAULT;

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityProvider.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/SecurityProvider.java
 Wed Jul 18 14:58:59 2018
@@ -16,9 +16,8 @@
  */
 package org.apache.jackrabbit.oak.spi.security;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 import org.osgi.annotation.versioning.ProviderType;
 
 /**
@@ -43,7 +42,7 @@ public interface SecurityProvider {
      * identified by the specified name. If the specified name is {@code null}
      * the global config parameters will be returned.
      */
-    @Nonnull
+    @NotNull
     ConfigurationParameters getParameters(@Nullable String name);
 
     /**
@@ -51,7 +50,7 @@ public interface SecurityProvider {
      *
      * @return the available {@link 
org.apache.jackrabbit.oak.spi.security.SecurityConfiguration}s.
      */
-    @Nonnull
+    @NotNull
     Iterable<? extends SecurityConfiguration> getConfigurations();
 
     /**
@@ -61,6 +60,6 @@ public interface SecurityProvider {
      * @param <T>
      * @return The desired security configuration.
      */
-    @Nonnull
-    <T> T getConfiguration(@Nonnull Class<T> configClass);
+    @NotNull
+    <T> T getConfiguration(@NotNull Class<T> configClass);
 }

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java
 Wed Jul 18 14:58:59 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<Class> getSupportedCredentials();
 
     /**
@@ -239,7 +239,7 @@ public abstract class AbstractLoginModul
      *
      * @return Valid (supported) credentials or {@code null}.
      */
-    @CheckForNull
+    @Nullable
     protected Credentials getCredentials() {
         Set<Class> 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 @@ public abstract class AbstractLoginModul
      * @return The set of principals associated with the given {@code userId}.
      * @see #getPrincipalProvider()
      */
-    @Nonnull
-    protected Set<? extends Principal> getPrincipals(@Nonnull String userId) {
+    @NotNull
+    protected Set<? extends Principal> getPrincipals(@NotNull String userId) {
         PrincipalProvider principalProvider = getPrincipalProvider();
         if (principalProvider == null) {
             log.debug("Cannot retrieve principals. No principal provider 
configured.");
@@ -485,8 +485,8 @@ public abstract class AbstractLoginModul
         }
     }
 
-    @Nonnull
-    protected Set<? extends Principal> getPrincipals(@Nonnull Principal 
userPrincipal) {
+    @NotNull
+    protected Set<? extends Principal> getPrincipals(@NotNull Principal 
userPrincipal) {
         PrincipalProvider principalProvider = getPrincipalProvider();
         if (principalProvider == null) {
             log.debug("Cannot retrieve principals. No principal provider 
configured.");
@@ -499,7 +499,7 @@ public abstract class AbstractLoginModul
         }
     }
 
-    protected static void setAuthInfo(@Nonnull AuthInfo authInfo, @Nonnull 
Subject subject) {
+    protected static void setAuthInfo(@NotNull AuthInfo authInfo, @NotNull 
Subject subject) {
         Set<AuthInfo> ais = subject.getPublicCredentials(AuthInfo.class);
         if (!ais.isEmpty()) {
             subject.getPublicCredentials().removeAll(ais);

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java
 Wed Jul 18 14:58:59 2018
@@ -21,13 +21,13 @@ import java.util.Collections;
 import java.util.Map;
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
 import javax.jcr.SimpleCredentials;
 import javax.security.auth.Subject;
 
 import com.google.common.base.Objects;
 import org.apache.jackrabbit.oak.api.AuthInfo;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Default implementation of the AuthInfo interface.
@@ -45,7 +45,7 @@ public final class AuthInfoImpl implemen
         this.principals = (principals == null) ? 
Collections.<Principal>emptySet() : Collections.unmodifiableSet(principals);
     }
 
-    public static AuthInfo createFromSubject(@Nonnull Subject subject) {
+    public static AuthInfo createFromSubject(@NotNull Subject subject) {
         Set<AuthInfo> infoSet = subject.getPublicCredentials(AuthInfo.class);
         if (infoSet.isEmpty()) {
             Set<SimpleCredentials> scs = 
subject.getPublicCredentials(SimpleCredentials.class);
@@ -70,7 +70,7 @@ public final class AuthInfoImpl implemen
         return userID;
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public String[] getAttributeNames() {
         return attributes.keySet().toArray(new String[attributes.size()]);
@@ -81,9 +81,9 @@ public final class AuthInfoImpl implemen
         return attributes.get(attributeName);
     }
 
-    @Nonnull
+    @NotNull
     @Override
     public Set<Principal> getPrincipals() {
         return principals;
     }
-}
\ No newline at end of file
+}

Modified: 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java?rev=1836190&r1=1836189&r2=1836190&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java
 Wed Jul 18 14:58:59 2018
@@ -17,11 +17,10 @@
 package org.apache.jackrabbit.oak.spi.security.authentication;
 
 import java.security.Principal;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nullable;
 import javax.jcr.Credentials;
 import javax.security.auth.login.LoginException;
 
+import org.jetbrains.annotations.Nullable;
 import org.osgi.annotation.versioning.ProviderType;
 
 /**
@@ -63,7 +62,7 @@ public interface Authentication {
      *
      * @return a user identifier or {@code null}
      */
-    @CheckForNull
+    @Nullable
     String getUserId();
 
     /**
@@ -75,6 +74,6 @@ public interface Authentication {
      *
      * @return a valid {@code Principal} or {@code null}
      */
-    @CheckForNull
+    @Nullable
     Principal getUserPrincipal();
-}
\ No newline at end of file
+}


Reply via email to