//item not in cache
Identity identity = UserSession.getSignedOnIdentity(olatusername);
if (identity != null) {
identity = (Identity) DBFactory.getInstance().loadObject(identity);
try {
ImPrefsManager ipm = ImPrefsManager.getInstance();
ImPreferences imPrefs = ipm.loadOrCreatePropertiesFor(identity);
if ( (imPrefs != null) ) {
ClientHelper clientHelper = new ClientHelper(olatusername, null, null, null);
entry = new ConnectedUsersListEntry(olatusername, identity.getUser().getPreferences().getLanguage());
entry.setName(identity.getUser().getProperty(UserConstants.LASTNAME, null));
entry.setPrename(identity.getUser().getProperty(UserConstants.FIRSTNAME, null));