public boolean setUp()

in src/main/java/org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java [56:82]


    public boolean setUp() {
        try {
            Map<String, Object> param = new HashMap<>();
            param.put(ResourceResolverFactory.SUBSERVICE, SERVICE_NAME);
            this.resourceResolver = resolverFactory.getServiceResourceResolver(param);
            if (Objects.isNull(this.getResourceResolver())){
                logger.error("Could not setup Saml2UserMgtService. Problem with Service User.");
                return false;
            }
            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;
        } catch (LoginException e) {
            logger.error("Could not get SAML2 User Service \r\n" +
                    "Check mapping org.apache.sling.auth.saml2:{}={}", SERVICE_NAME, SERVICE_USER, e);
        } catch (RepositoryException e) {
            logger.error("RepositoryException", e);
        }
        return false;
    }