This is an automated email from the ASF dual-hosted git repository.

cris pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-auth-saml2.git


The following commit(s) were added to refs/heads/master by this push:
     new 0d16e37  check for null to fix sonarcloud
0d16e37 is described below

commit 0d16e37bde1591f5296f8ebe5c1569eb103dbc94
Author: Cris Rockwell <[email protected]>
AuthorDate: Tue Jun 29 13:23:16 2021 -0400

    check for null to fix sonarcloud
---
 .../org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java 
b/src/main/java/org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java
index cc27ac7..0a7ca75 100644
--- 
a/src/main/java/org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java
+++ 
b/src/main/java/org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java
@@ -36,6 +36,8 @@ import java.security.Principal;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
+import java.util.Objects;
+
 
 @Component(service={Saml2UserMgtService.class}, immediate = true)
 public class Saml2UserMgtServiceImpl implements Saml2UserMgtService {
@@ -59,6 +61,10 @@ public class Saml2UserMgtServiceImpl implements 
Saml2UserMgtService {
             logger.info(this.resourceResolver.getUserID());
             session = this.resourceResolver.adaptTo(Session.class);
             JackrabbitSession jrSession = (JackrabbitSession) session;
+            if (Objects.isNull(jrSession)){
+                logger.error("Could not setup Saml2UserMgtService. 
JackrabbitSession was null.");
+                return false;
+            }
             userManager = jrSession.getUserManager();
             vf = this.session.getValueFactory();
             return true;
@@ -67,8 +73,6 @@ public class Saml2UserMgtServiceImpl implements 
Saml2UserMgtService {
                     "Check mapping org.apache.sling.auth.saml2:{}={}", 
SERVICE_NAME, SERVICE_USER, e);
         } catch (RepositoryException e) {
             logger.error("RepositoryException", e);
-        } catch (Exception e){
-            logger.error("Could not setup Saml2UserMgtService", e);
         }
         return false;
     }

Reply via email to