subject = subjectManager.loadUserConfiguration(subject.getId());
subject.setSessionId(sessionId); // put the transient data back into our new subject
if (subject.getUserConfiguration() == null) {
subject.setUserConfiguration((Configuration) ctx.getAttribute(Constants.DEF_USER_PREFS));
subject = subjectManager.updateSubject(subject, subject);
subject.setSessionId(sessionId); // put the transient data back into our new subject
}
// look up the user's permissions
Set<Permission> all_permissions = LookupUtil.getAuthorizationManager().getExplicitGlobalPermissions(