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;
}