protected void readFully()

in src/main/java/org/apache/sling/jackrabbit/usermanager/impl/resource/NestedAuthorizableValueMap.java [62:78]


    protected void readFully() {
        if (!fullyRead) {
            try {
                Iterator<String> pi = AuthorizableResourceProvider.getPropertyNames(relPropPath, authorizable);
                while (pi.hasNext()) {
                    String key = pi.next();
                    if (!cache.containsKey(key)) {
                        readPropertyAndCache(key, String.format("%s/%s", relPropPath, key));
                    }
                }

                fullyRead = true;
            } catch (RepositoryException re) {
                log.error("Could not access certain properties of user {}", authorizable, re);
            }
        }
    }