import java.util.Iterator;
import java.util.List;
+import javax.jcr.Node;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
}
}
+ @Override
+ protected Boolean isEnabled(Node userHome) {
+ try {
+ UserManager userManager = ((JackrabbitSession) userHome
+ .getSession()).getUserManager();
+ User user = (User) userManager.getAuthorizable(userHome
+ .getSession().getUserID());
+ return !user.isDisabled();
+ } catch (RepositoryException e) {
+ throw new ArgeoException("Cannot check whether " + userHome
+ + " is enabled", e);
+ }
+ }
+
}