protected UserSessionPreferences getUserSessionPreferences() { UserSessionPreferences sessionPreferences = null; RequestContextComponent rcc = getRequestContextComponent(); if (rcc != null) { RequestContext rc = rcc.getRequestContext(); if (rc != null) { sessionPreferences = (UserSessionPreferences) rc.getSessionAttribute(SESSION_CACHE_KEY); if (sessionPreferences == null) { sessionPreferences = new UserSessionPreferences(); rc.setSessionAttribute(SESSION_CACHE_KEY, sessionPreferences); } return sessionPreferences; } } return new UserSessionPreferences(); }
protected Map<String,PortletPreference> retrieveUserSessionWindowPreferences(PortletWindow window, String userName) { UserSessionPreferences sessionPreferences = retrieveUserSessionPreferences(userName); Map<String,PortletPreference> result = sessionPreferences.getWindowPreferences(window.getPortletEntityId()); if (result == null) { result = sessionPreferences.createWindowPreferences(window.getPortletEntityId()); } return clonePreferences(result); }
UserSessionPreferences sessionPreferences = new UserSessionPreferences(); Collection<DatabasePreference> preferences1 = getPersistenceBrokerTemplate().getCollectionByQuery(query); for (DatabasePreference preference : preferences1) { Map<String,PortletPreference> windowPreferences = sessionPreferences.getWindowPreferences(preference.getEntityId()); if (windowPreferences == null) { windowPreferences = sessionPreferences.createWindowPreferences(preference.getEntityId());
UserSessionPreferences sessionPreferences = getUserSessionPreferences(); if (sessionPreferences != null) { sessionPreferences.updateWindowPreferences(window.getPortletEntityId(), map);