private boolean isValidSystemUser()

in src/main/java/org/apache/sling/jcr/resource/internal/JcrSystemUserValidator.java [228:251]


    private boolean isValidSystemUser(final Authorizable authorizable) {
        if (authorizable == null || authorizable.isGroup()) {
            return false;
        }

        User user = (User) authorizable;
        try {
            if (!user.isDisabled()) {
                if (isSystemUserMethod != null) {
                    try {
                        return (Boolean) isSystemUserMethod.invoke(user);
                    } catch (Exception e) {
                        log.debug("Exception while invoking isSystemUser method", e);
                        return true;
                    }
                } else {
                    return true;
                }
            }
        } catch (RepositoryException e) {
            log.debug("Exception while invoking isDisabled method", e);
        }
        return false;
    }