Author: angela
Date: Tue May 28 09:54:30 2019
New Revision: 1860234

URL: http://svn.apache.org/viewvc?rev=1860234&view=rev
Log:
OAK-8354 : Fix/Add nullability annotations with o.a.j.oak.security.user package

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizablePropertiesImpl.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipWriter.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/RepMembersConflictHandler.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/SystemUserImpl.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/TreeBasedPrincipal.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizablePropertiesImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizablePropertiesImpl.java?rev=1860234&r1=1860233&r2=1860234&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizablePropertiesImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizablePropertiesImpl.java
 Tue May 28 09:54:30 2019
@@ -293,8 +293,8 @@ class AuthorizablePropertiesImpl impleme
     }
 
     @NotNull
-    private String getOakPath(@Nullable String relPath) throws 
RepositoryException {
-        if (relPath == null || relPath.isEmpty() || relPath.charAt(0) == '/') {
+    private String getOakPath(@NotNull String relPath) throws 
RepositoryException {
+        if (relPath.isEmpty() || relPath.charAt(0) == '/') {
             throw new RepositoryException("Relative path expected. Found " + 
relPath);
         }
         String oakPath = valueFactory.getNamePathMapper().getOakPath(relPath);

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipWriter.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipWriter.java?rev=1860234&r1=1860233&r2=1860234&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipWriter.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipWriter.java
 Tue May 28 09:54:30 2019
@@ -21,8 +21,6 @@ import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
 
-import javax.jcr.RepositoryException;
-
 import com.google.common.collect.Maps;
 import com.google.common.collect.Sets;
 import org.apache.jackrabbit.JcrConstants;
@@ -59,9 +57,8 @@ public class MembershipWriter {
      * @param groupTree the group to add the member to
      * @param memberContentId the id of the new member
      * @return {@code true} if the member was added
-     * @throws RepositoryException if an error occurs
      */
-    boolean addMember(Tree groupTree, String memberContentId) {
+    boolean addMember(@NotNull Tree groupTree, @NotNull String 
memberContentId) {
         Map<String, String> m = Maps.newHashMapWithExpectedSize(1);
         m.put(memberContentId, "-");
         return addMembers(groupTree, m).isEmpty();
@@ -73,8 +70,8 @@ public class MembershipWriter {
      * @param groupTree the group to add the member to
      * @param memberIds the ids of the new members as map of 
'contentId':'memberId'
      * @return the set of member IDs that was not successfully processed.
-     * @throws RepositoryException if an error occurs
      */
+    @NotNull
     Set<String> addMembers(@NotNull Tree groupTree, @NotNull Map<String, 
String> memberIds) {
         // check all possible rep:members properties for the new member and 
also find the one with the least values
         Tree membersList = groupTree.getChild(UserConstants.REP_MEMBERS_LIST);
@@ -162,6 +159,7 @@ public class MembershipWriter {
         return failed;
     }
 
+    @NotNull
     private static Tree createMemberRefTree(@NotNull Tree groupTree, @NotNull 
Tree membersList) {
         if (!membersList.exists()) {
             membersList = groupTree.addChild(UserConstants.REP_MEMBERS_LIST);
@@ -172,6 +170,7 @@ public class MembershipWriter {
         return refTree;
     }
 
+    @NotNull
     private static String nextRefNodeName(@NotNull Tree membersList) {
         // keep node names linear
         int i = 0;
@@ -202,6 +201,7 @@ public class MembershipWriter {
      * @param memberIds Map of 'contentId':'memberId' of all members that need 
to be removed.
      * @return the set of member IDs that was not successfully processed.
      */
+    @NotNull
     Set<String> removeMembers(@NotNull Tree groupTree, @NotNull Map<String, 
String> memberIds) {
         Tree membersList = groupTree.getChild(UserConstants.REP_MEMBERS_LIST);
         Iterator<Tree> trees = Iterators.concat(

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/RepMembersConflictHandler.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/RepMembersConflictHandler.java?rev=1860234&r1=1860233&r2=1860234&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/RepMembersConflictHandler.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/RepMembersConflictHandler.java
 Tue May 28 09:54:30 2019
@@ -153,7 +153,7 @@ class RepMembersConflictHandler implemen
 
     //----------------------------< internal 
>----------------------------------
 
-    private static void mergeChange(NodeBuilder parent, PropertyState ours, 
PropertyState theirs, Set<String> base) {
+    private static void mergeChange(@NotNull NodeBuilder parent, @NotNull 
PropertyState ours, @NotNull PropertyState theirs, @NotNull Set<String> base) {
         PropertyBuilder<String> merged = 
PropertyBuilder.array(Type.WEAKREFERENCE);
         merged.setName(UserConstants.REP_MEMBERS);
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/SystemUserImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/SystemUserImpl.java?rev=1860234&r1=1860233&r2=1860234&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/SystemUserImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/SystemUserImpl.java
 Tue May 28 09:54:30 2019
@@ -41,6 +41,7 @@ class SystemUserImpl extends UserImpl {
         }
     }
 
+    @NotNull
     @Override
     public Principal getPrincipal() throws RepositoryException {
         if (isAdmin()) {

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/TreeBasedPrincipal.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/TreeBasedPrincipal.java?rev=1860234&r1=1860233&r2=1860234&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/TreeBasedPrincipal.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/TreeBasedPrincipal.java
 Tue May 28 09:54:30 2019
@@ -20,6 +20,7 @@ import org.apache.jackrabbit.api.securit
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.spi.security.principal.PrincipalImpl;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * TreeBasedPrincipal...
@@ -29,11 +30,11 @@ class TreeBasedPrincipal extends Princip
     private final String path;
     private final NamePathMapper pathMapper;
 
-    TreeBasedPrincipal(String principalName, Tree tree, NamePathMapper 
pathMapper) {
+    TreeBasedPrincipal(@NotNull String principalName, @NotNull Tree tree, 
@NotNull NamePathMapper pathMapper) {
         this(principalName, tree.getPath(), pathMapper);
     }
 
-    TreeBasedPrincipal(String principalName, String oakPath, NamePathMapper 
pathMapper) {
+    TreeBasedPrincipal(@NotNull String principalName, @NotNull String oakPath, 
@NotNull NamePathMapper pathMapper) {
         super(principalName);
         this.pathMapper = pathMapper;
         this.path = oakPath;

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java?rev=1860234&r1=1860233&r2=1860234&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java
 Tue May 28 09:54:30 2019
@@ -265,6 +265,7 @@ public class UserConfigurationImpl exten
 
     //-----------------------------------------------------------< internal 
>---
 
+    @NotNull
     private BlobAccessProvider getBlobAccessProvider() {
         BlobAccessProvider provider = blobAccessProvider;
         if (provider == null) {


Reply via email to