Package org.olat.instantMessaging

Examples of org.olat.instantMessaging.ImPreferences


    this.changeableIdentity = changeableIdentity;

    myContent = createVelocityContainer("imsettings");
   
    ipm = ImPrefsManager.getInstance();
    ImPreferences imPrefs = ipm.loadOrCreatePropertiesFor(changeableIdentity);
   
    onlineListForm = new OnlineListForm("onlinelistform", getTranslator(), changeableIdentity, imPrefs);
    onlineListForm.addListener(this);
    myContent.put("onlinelistform", onlineListForm);
   
View Full Code Here


    if(source == onlineListForm) {
      if (event == Form.EVNT_VALIDATION_OK) {
         
          changeableIdentity = (Identity)DBFactory.getInstance().loadObject(changeableIdentity);

          ImPreferences imPrefs = ipm.loadOrCreatePropertiesFor(changeableIdentity);
          onlineListForm.updateImPreferencesFromFormData(imPrefs);
          ipm.updatePropertiesFor(changeableIdentity, imPrefs);
         
          UserManager um = UserManager.getInstance();
          um.updateUserFromIdentity(changeableIdentity);
        
        fireEvent(ureq, Event.DONE_EVENT);
      } else if (event == Form.EVNT_FORM_CANCELLED) {
        // Form is cancelled
        fireEvent(ureq, Event.CANCELLED_EVENT);
      }
    }
    else if(source == rosterForm) {
      if (event == Form.EVNT_VALIDATION_OK) {
          ImPreferences imPrefs = ipm.loadOrCreatePropertiesFor(changeableIdentity);
          rosterForm.updateImPreferencesFromFormData(imPrefs);
          ipm.updatePropertiesFor(changeableIdentity, imPrefs);
          fireEvent(ureq, Event.DONE_EVENT);
      } else if (event == Form.EVNT_FORM_CANCELLED) {
        // Form is cancelled
View Full Code Here

        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));
              entry.setShowAwarenessMessage(imPrefs.isAwarenessVisible());
              entry.setShowOnlineTime(imPrefs.isOnlineTimeVisible());
              entry.setAwarenessMessage(clientHelper.getStatusMsg());
              entry.setInstantMessagingStatus(clientHelper.getStatus());
              entry.setLastActivity(lastActivity.get(olatusername));
              entry.setOnlineTime(clientHelper.getOnlineTime());
              entry.setJabberId(clientHelper.getJid());
              entry.setVisibleToOthers(imPrefs.isVisibleToOthers());
              entries.add(entry);
             
              //put in cache
              sessionItemsCache.put(olatusername, entry);
            }
View Full Code Here

          Identity identity = ManagerFactory.getManager().findIdentityByName(item.getUsername());
          if (identity != null) {
            identity = (Identity) DBFactory.getInstance().loadObject(identity);
            try {
              ImPrefsManager ipm = ImPrefsManager.getInstance();
              ImPreferences imPrefs = ipm.loadOrCreatePropertiesFor(identity);
              if ( (imPrefs != null) ) {
                entry = new ConnectedUsersListEntry(item.getUsername(), identity.getUser().getPreferences().getLanguage());
                entry.setName(identity.getUser().getProperty(UserConstants.LASTNAME, null));
                entry.setPrename(identity.getUser().getProperty(UserConstants.FIRSTNAME, null));
                entry.setShowAwarenessMessage(imPrefs.isAwarenessVisible());
                entry.setShowOnlineTime(imPrefs.isOnlineTimeVisible());
                entry.setAwarenessMessage(item.getPresenceMsg());
                entry.setInstantMessagingStatus(item.getPresenceStatus());
                entry.setLastActivity(item.getLastActivity());
                entry.setOnlineTime(item.getLoginTime());
                entry.setJabberId(InstantMessagingModule.getAdapter().getUserJid(item.getUsername()));
                entry.setVisibleToOthers(imPrefs.isVisibleToOthers());
                entry.setResource(item.getResource());
                entries.add(entry);
               
                //put in cache. Sync. is done by cache
                sessionItemsCache.put(item.getUsername(), entry);
View Full Code Here

TOP

Related Classes of org.olat.instantMessaging.ImPreferences

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.