Package org.olat.core.id

Examples of org.olat.core.id.Identity


    users.addAll(securityManager.getIdentitiesOfSecurityGroup(participants));
   
    int counter = 0;
    List<String> usernames = new ArrayList<String>();
    for (Iterator<Identity> iter = users.iterator(); iter.hasNext();) {
      Identity ident = iter.next();
      if (log.isDebug()) log.debug("getting im credentials for user::" + ident.getName());
      // as jive only adds users to a group that already exist we have to make
      // sure they have an account.
      clientManager.getInstantMessagingCredentialsForUser(ident.getName());
      usernames.add(nameHelper.getIMUsernameByOlatUsername(ident.getName()));
      if (counter %6 == 0) DBFactory.getInstance().intermediateCommit();
      counter++;
    }
    String groupId = InstantMessagingModule.getAdapter().createChatRoomString(group);
    if (users.size() > 0 ) { // only sync groups with users
View Full Code Here


        if (groupname != null) {
          link = LinkFactory.createCustomLink(entry.getUser()+createAppendixFromGroupName(groupname), "cmd.chat", "", Link.NONTRANSLATED, vc, controller);
        } else {
          link = LinkFactory.createCustomLink(entry.getUser(), "cmd.chat", "", Link.NONTRANSLATED, vc, controller);
        }
        Identity ident = ManagerFactory.getManager().findIdentityByName(entry.getName());
        if (ident != null) {
          link.setCustomDisplayText(ident.getUser().getProperty(UserConstants.FIRSTNAME, null)+" "+ident.getUser().getProperty(UserConstants.LASTNAME, null)+" ("+ident.getName()+")");
        } else {
          link.setCustomDisplayText(entry.getName());
        }
        link.setCustomEnabledLinkCSS("o_instantmessaging_" + entryPresence +"_icon");
        link.setUserObject(entry.getUser());
View Full Code Here

      // is a Form cancelled, show Login Form
      content = initLoginContent(ureq, null);
      dmzPanel.setContent(content);
    }else if (event instanceof AuthenticationEvent) {
      AuthenticationEvent authEvent = (AuthenticationEvent)event;
      Identity identity = authEvent.getIdentity();
      int loginStatus = AuthHelper.doLogin(identity, OLATAuthenticationController.PROVIDER_OLAT, ureq);
      if (loginStatus == AuthHelper.LOGIN_OK) {
        return;
      } else if (loginStatus == AuthHelper.LOGIN_NOTAVAILABLE){
        //getWindowControl().setError(translate("login.notavailable", OLATContext.getSupportaddress()));
View Full Code Here

  public void doIndex(SearchResourceContext parentResourceContext, Object parentObject, OlatFullIndexer indexWriter) {

    try {
      // get public folder for user
      Identity identity = (Identity) parentObject;
      OlatRootFolderImpl rootContainer = new OlatRootFolderImpl(FolderConfig.getUserHome(identity.getName()) + "/public", null);
      if (!rootContainer.getBasefile().exists()) return;
      // build new resource context
      SearchResourceContext searchResourceContext = new SearchResourceContext(parentResourceContext);
      searchResourceContext.setParentContextName(identity.getName());
      searchResourceContext.setBusinessControlFor(BUSINESS_CONTROL_TYPE);
      searchResourceContext.setDocumentType(TYPE);
      // now index the folder
      doIndexVFSContainer(searchResourceContext, rootContainer, indexWriter, "", FolderIndexerAccess.FULL_ACCESS);
    } catch (Exception ex) {
View Full Code Here

    log.audit(doer.getName() + " set new WebDAV password for identity: " +identity.getName());
    return true;
  }
 
  public static Identity authenticate(String login, String pass) {
    Identity ident = ManagerFactory.getManager().findIdentityByName(login);
    if (ident == null) return null;
   
    //find WEBDAV authentication provider
    Authentication auth = ManagerFactory.getManager().findAuthentication(ident, PROVIDER_WEBDAV);
    if (auth != null && auth.getCredential().equals(Encoder.encrypt(pass)))  return ident;
View Full Code Here

  public void doIndex(SearchResourceContext parentResourceContext, Object parentObject, OlatFullIndexer indexWriter) throws IOException,
      InterruptedException {

    try {
      Identity identity = (Identity) parentObject;
      // no need to change the resource context, the profile is activated in the user homepage anyway
      Document document = IdentityDocument.createDocument(parentResourceContext, identity);
      indexWriter.addDocument(document);
    } catch (Exception ex) {
      log.warn("Exception while indexing profile for identity::" + parentObject.toString() + ". Skipping this user, try next one.", ex);
View Full Code Here

    myContent = createVelocityContainer("iframe_index");     
    if (!usetunnel) { // display content directly
      String rawurl = TUConfigForm.getFullURL(proto, host, port, startUri, firstQueryString).toString();
      myContent.contextPut("url", rawurl);
    } else { // tunnel
      final Identity ident = ureq.getIdentity();
 
      if (user != null && user.length() > 0) {
        httpClientInstance = HttpClientFactory.getHttpClientInstance(host, port.intValue(), proto, user, pass);
      } else {
        httpClientInstance = HttpClientFactory.getHttpClientInstance(host, port.intValue(), proto, null, null);       
      }
     
      final Locale loc = ureq.getLocale();
      Mapper mapper = new Mapper() {
        public MediaResource handle(String relPath, HttpServletRequest hreq) {
          MediaResource mr = null;
          String method = hreq.getMethod();
          String uri = relPath;
          HttpMethod meth = null;
 
          if (uri == null) uri = (startUri == null) ? "" : startUri;
          if (uri.length() > 0 && uri.charAt(0) != '/') uri = "/" + uri;
         
          //String contentType = hreq.getContentType();
 
          // if (allowedToSendPersonalHeaders) {
          String userName = ident.getName();
          User u = ident.getUser();
          String lastName = u.getProperty(UserConstants.LASTNAME, loc);
          String firstName = u.getProperty(UserConstants.FIRSTNAME, loc);
          String email = u.getProperty(UserConstants.EMAIL, loc);
 
          if (method.equals("GET")) {
View Full Code Here

    usernames.add(testUserD);
   
   
    for (Iterator iterator = usernames.iterator(); iterator.hasNext();) {
      String name = (String) iterator.next();
      Identity ident = ManagerFactory.getManager().findIdentityByName(name);
      assertNotNull(ident);
      indentities.add(ident);
    }
    long start = System.currentTimeMillis();

    int runs = 0;
    while (runs  < 100) {
      double rand = Math.random()*3;
      int i = Long.valueOf((Math.round(rand))).intValue();
      ImPrefsManager mgr = ImPrefsManager.getInstance();
      Identity ident = (Identity)indentities.get(i);
      ImPreferences prefs = mgr.loadOrCreatePropertiesFor((Identity)indentities.get(i));
      assertNotNull(prefs);
      assertNotNull(prefs.getDbProperty());
     
      try {
View Full Code Here

    UserSession userSession = UserSession.getUserSession(session);
   
    assertTrue("isactivated", DBModule.isActivated());
   
    User user = UserManager.getInstance().createAndPersistUser("foo","bar","foo@bar.goo");
    Identity identity = ManagerFactory.getManager().createAndPersistIdentity("foo", user, "me", "foo", "bar");
    userSession.setSessionInfo(new SessionInfo("user", session));
    userSession.setIdentity(identity);
    ual.frameworkSetSession(userSession);
    System.out.println("********************************************************");
    System.out.println("Starting ReproduceCompilerFreakout Test... Runs Forever!");
View Full Code Here

        if (entry != null && !item.getUsername().equals(currentUsername)) {
          entries.add(entry);
          if (log.isDebug()) log.debug("loading item from cache: "+item.getUsername());
        } else {
       
          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());
View Full Code Here

TOP

Related Classes of org.olat.core.id.Identity

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.