Package org.openmeetings.app.persistence.beans.user

Examples of org.openmeetings.app.persistence.beans.user.Users


    CriteriaQuery<Users> cq = cb.createQuery(Users.class);
    Root<Users> c = cq.from(Users.class);
    Predicate condition = cb.equal(c.get("user_id"), id);
    cq.where(condition);
    TypedQuery<Users> q = session.createQuery(cq);
    Users u = null;
    try {
      u = (Users) q.getSingleResult();
    } catch (NoResultException e) {
      // u=null}
    }
View Full Code Here


    Root<Users> c = cq.from(Users.class);
    Predicate condition = cb.equal(c.get("deleted"), "false");
    Predicate subCondition = cb.equal(c.get("login"), login);
    cq.where(condition, subCondition);
    TypedQuery<Users> q = session.createQuery(cq);
    Users u = null;
    try {
      u = (Users) q.getSingleResult();
    } catch (NoResultException e) {
      // u=null}
    }
View Full Code Here

      EntityTransaction tx = session.getTransaction();
      tx.begin();
      Query query = session.createQuery(hql);
      query.setParameter("activatehash", hash);
      query.setParameter("deleted", "true");
      Users u = null;
      try {
        u = (Users) query.getSingleResult();
      } catch (NoResultException e) {
        // u=null}
      }
View Full Code Here

      tx.commit();
        PersistenceSessionUtil.closeSession(idf);
       
        // Adding Invitor as Meetingmember
      Users user = Usermanagement.getInstance().getUserById(users_id);
     
      String invitorName = user.getFirstname() + " " + user.getLastname() + " [" + user.getAdresses().getEmail() + "]";
     
        List<MeetingMember> meetingsRemoteMembers = MeetingMemberDaoImpl.getInstance().getMeetingMemberByAppointmentId(ap.getAppointmentId());
       
        //to remove
        for (MeetingMember memberRemote : meetingsRemoteMembers) {
View Full Code Here

       
       
        List<MeetingMember> meetingsRemoteMembers = MeetingMemberDaoImpl.getInstance().getMeetingMemberByAppointmentId(ap.getAppointmentId());
       
        // Adding Invitor Name
      Users user = Usermanagement.getInstance().getUserById(users_id);
        String invitorName = user.getFirstname() + " " + user.getLastname() + " [" + user.getAdresses().getEmail() + "]";
       
        //Send notification of updated Event
        for (MeetingMember memberRemote : meetingsRemoteMembers) {
         
          // Notify member of changes
View Full Code Here

      }
    }
   
    // Pr�fen, ob user bereits vorhanden ist
   
    Users u = null;
   
    try{
      u= Usermanagement.getInstance().getUserByLogin(user);
     
    }catch(Exception e){
      log.error("Error retrieving Userdata : " + e.getMessage());
    }
   
    // User not existant in local database -> take over data for referential integrity
    if(u == null){
      log.debug("user doesnt exist local -> create new");
     
      // Attributes to retrieve from ldap
      List<String> attributes = new ArrayList<String>();
      attributes.add(ldap_user_attr_lastname); // Lastname
      attributes.add(ldap_user_attr_firstname); //Firstname
      attributes.add(ldap_user_attr_mail);// mail
      attributes.add(ldap_user_attr_street); //Street
      attributes.add(ldap_user_attr_additional_name); // Additional name
      attributes.add(ldap_user_attr_fax); //Fax
      attributes.add(ldap_user_attr_zip); // ZIP
      attributes.add(ldap_user_attr_country); // Country
      attributes.add(ldap_user_attr_town); // Town
      attributes.add(ldap_user_attr_phone); // Phone
     
      HashMap <String, String> ldapAttrs= new HashMap<String, String>();
      ldapAttrs.put("lastnameAttr", ldap_user_attr_lastname);
      ldapAttrs.put("firstnameAttr", ldap_user_attr_firstname);
      ldapAttrs.put("mailAttr", ldap_user_attr_mail);
      ldapAttrs.put("streetAttr", ldap_user_attr_street);
      ldapAttrs.put("additionalNameAttr", ldap_user_attr_additional_name);
      ldapAttrs.put("faxAttr", ldap_user_attr_fax);
      ldapAttrs.put("zipAttr", ldap_user_attr_zip);
      ldapAttrs.put("countryAttr", ldap_user_attr_country);
      ldapAttrs.put("townAttr", ldap_user_attr_town);
      ldapAttrs.put("phoneAttr", ldap_user_attr_phone);
     
      Vector<HashMap<String, String>> result = lAuth.getData(ldap_search_scope, ldap_search_filter, attributes);

      if(result == null || result.size() < 1){
        log.error("Error on Ldap request - no result for user " + user);
        return new Long(-10);
      }
     
      if(result.size() > 1){
        log.error("Error on Ldap request - more than one result for user " + user);
        return null;
      }
     
      HashMap<String, String> userData = result.get(0);
     
      try{
        //Create User with LdapData
        Long userid;
        if (ldap_sync_passwd_to_om != null && ldap_sync_passwd_to_om.equals("no")){
          Random r = new Random();
          String token = Long.toString(Math.abs(r.nextLong()), 36);
          log.debug("Synching Ldap user to OM DB with RANDOM password: " + token);
          userid = createUserFromLdapData(userData, token, user, ldapAttrs);         
        }
        else{
          log.debug("Synching Ldap user to OM DB with password");
          userid = createUserFromLdapData(userData, passwd, user, ldapAttrs);
        }
        log.debug("New User ID : " + userid);
       
       
        //If invoked via SOAP this is NULL
        if (currentClient!=null){
          currentClient.setUser_id(userid);
        }
       
        // Update Session
        Boolean bool = Sessionmanagement.getInstance().updateUser(SID, userid);
       
        if (bool==null){
          //Exception
          log.error("Error on Updating Session");
          return new Long(-1);
        } else if (!bool) {
          //invalid Session-Object
          log.error("Invalid Session Object");
          return new Long(-35);
        }
       
        // Return UserObject
        Users u2 =  Usermanagement.getInstance().getUserById(userid);
       
        if(u2 == null)
          return new Long(-1);
       
        u2.setExternalUserType(EXTERNAL_USER_TYPE_LDAP); //TIBO
       
        //initialize lazy collection
        Usermanagement.getInstance().refreshUserObject(u2);
       
       
       
        log.debug("getUserbyId : " + userid + " : " + u2.getLogin());
       
        return u2;
       
      }catch(Exception e){
        log.error("Error on Working Userdata : " , e);
View Full Code Here

    File fToDelete = new File(fileFullPath);
    fToDelete.delete();

    File fileNameToStore = new File(destinationFile + ".jpg");
    String pictureuri = fileNameToStore.getName();
    Users us = UsersDaoImpl.getInstance().getUser(users_id);
    us.setUpdatetime(new java.util.Date());
    us.setPictureuri(pictureuri);
    UsersDaoImpl.getInstance().updateUser(us);

    ScopeApplicationAdapter.getInstance().updateUserSessionObject(users_id,
        pictureuri);
View Full Code Here

  private Long addUsersByDocument(Element userRoot) throws Exception {
       
        for (Iterator i = userRoot.elementIterator( "user" ); i.hasNext(); ) {
            Element itemUsers = (Element) i.next();
           
            Users us = new Users();

            us.setAge(CalendarPatterns.parseDate(itemUsers.element("age").getText()));
            us.setAvailible(Integer.valueOf(itemUsers.element("availible").getText()).intValue());
      us.setDeleted(itemUsers.element("deleted").getText());
      us.setFirstname(itemUsers.element("firstname").getText());
      us.setLastname(itemUsers.element("lastname").getText());
      us.setLogin(itemUsers.element("login").getText());
      us.setPassword(itemUsers.element("pass").getText());
     
      us.setPictureuri(itemUsers.element("pictureuri").getText());
      if (itemUsers.element("language_id").getText().length()>0)
        us.setLanguage_id(Long.valueOf(itemUsers.element("language_id").getText()).longValue());
       
      us.setStatus(Integer.valueOf(itemUsers.element("status").getText()).intValue());
      us.setRegdate(CalendarPatterns.parseDate(itemUsers.element("regdate").getText()));
      us.setTitle_id(Integer.valueOf(itemUsers.element("title_id").getText()).intValue());
      us.setLevel_id(Long.valueOf(itemUsers.element("level_id").getText()).longValue());
     
     
      String additionalname = itemUsers.element("additionalname").getText();
      String comment = itemUsers.element("comment").getText();
      // A User can not have a deleted Adress, you cannot delete the
      // Adress of an User
      // String deleted = u.getAdresses().getDeleted()
      // Phone Number not done yet
      String fax = itemUsers.element("fax").getText();
      Long state_id = Long.valueOf(itemUsers.element("state_id").getText()).longValue();
      String street = itemUsers.element("street").getText();
      String town = itemUsers.element("town").getText();
      String zip = itemUsers.element("zip").getText();
     
      String phone = "";
      if (itemUsers.element("phone") != null) {
        phone = itemUsers.element("phone").getText();
      }
     
      String email = "";
      if (itemUsers.element("mail") != null) {
        email = itemUsers.element("mail").getText();
      }
      // = .getText();
     
      boolean mailCheck = true;
     
      for (Iterator itMail = itemUsers.elementIterator("emails");itMail.hasNext(); ){
        Element itemElement = (Element) itMail.next();
        for (Iterator mailIterator = itemElement.elementIterator("mail");mailIterator.hasNext(); ){
          Element mailElement = (Element) mailIterator.next();
          email = mailElement.getText();
          if (!Emailmanagement.getInstance().checkUserEMail(mailElement.getText())) mailCheck=false;
       
      }       
     
      //check for duplicate Login or mail:
      if (UsersDaoImpl.getInstance().checkUserLogin(us.getLogin()) && mailCheck) {
     
        Long address_id = Addressmanagement.getInstance().saveAddress(street, zip, town, state_id, additionalname, "",fax, phone, email);
       
        us.setAdresses(Addressmanagement.getInstance().getAdressbyId(address_id));
       
        Long user_id = Usermanagement.getInstance().addUser(us);
       
        for (Iterator itOrga = itemUsers.elementIterator("organisations");itOrga.hasNext(); ){
          Element itemElement = (Element) itOrga.next();
          for (Iterator orgIterator = itemElement.elementIterator("organisation_id");orgIterator.hasNext(); ){
            Element orgElement = (Element) orgIterator.next();
            Long organisation_id = Long.valueOf(orgElement.getText()).longValue();
            Organisationmanagement.getInstance().addUserToOrganisation(us.getUser_id(), organisation_id, null, "");
         
        }   
       
          }
        }
View Full Code Here

      log.debug("Room " + room_id + " ok!");
   
    try{
     
      // Adding Invitor as Meetingmember
      Users user = Usermanagement.getInstance().getUserById(userId);
     
      Long id =  AppointmentDaoImpl.getInstance().addAppointment(
                appointmentName, userId, appointmentLocation, appointmentDescription,
                appointmentstart, appointmentend, isDaily, isWeekly,
                isMonthly, isYearly, categoryId, remind, room,
                language_id, false, "", false, user.getOmTimeZone().getJname());
   
      String jNameMemberTimeZone = "";
      if (user.getOmTimeZone() != null) {
        jNameMemberTimeZone = user.getOmTimeZone().getJname();
      }
     
      String invitorName = user.getFirstname() + " " + user.getLastname() + " [" + user.getAdresses().getEmail() + "]";
     
      MeetingMemberLogic.getInstance().addMeetingMember(user.getFirstname(), user.getLastname(), "", "", id,
            userId, user.getAdresses().getEmail(), baseUrl, userId, true, language_id, false, "",
            jNameMemberTimeZone, invitorName);
     
     
      //add items
        if(mmClient !=null){
View Full Code Here

                continue;
              }
             
              //ment.getAppointmentStarttime().toLocaleString()
             
              Users us = ment.getUserId();
             
              String jNameTimeZone = null;
              if (us != null && us.getOmTimeZone() != null) {
                jNameTimeZone = us.getOmTimeZone().getJname();
              } else {
                Configuration conf = Configurationmanagement.getInstance().getConfKey(3L, "default.timezone");
                if (conf != null) {
                  jNameTimeZone = conf.getConf_value();
                }
View Full Code Here

TOP

Related Classes of org.openmeetings.app.persistence.beans.user.Users

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.