in src/main/java/org/apache/sling/jcr/repoinit/impl/UserUtil.java [106:121]
public static boolean disableUser(Session session, String id, String reason) throws RepositoryException {
if (reason == null) {
throw new IllegalArgumentException("reason can't be null");
}
Authorizable authorizable = getUserManager(session).getAuthorizable(id);
if (authorizable != null) {
if (authorizable.isGroup()) {
throw new IllegalStateException("Can't disable a group: " + id);
}
((User)authorizable).disable(reason);
return true;
}
else {
return false;
}
}