Package org.apache.openmeetings.persistence.beans.user

Examples of org.apache.openmeetings.persistence.beans.user.User


        return o;

      if (currentClient.getUser_id() != null
          && currentClient.getUser_id() > 0) {

        User u = (User) o;
        currentClient.setFirstname(u.getFirstname());
        currentClient.setLastname(u.getLastname());

        Collection<Set<IConnection>> conCollection = current.getScope()
            .getConnections();
        for (Set<IConnection> conset : conCollection) {
          for (IConnection cons : conset) {
View Full Code Here


              !"".equals(userObject.getExternalUserId())) {

            // If so we need to check that we create this user in
            // OpenMeetings and update its record

            User user = userManager.getUserByExternalIdAndType(
                userObject.getExternalUserId(),
                userObject.getExternalUserType());

            if (user == null) {
              String jName_timeZone = configurationDao.getConfValue("default.timezone", String.class, "");

              long userId = userManager
                  .addUserWithExternalKey(1, 0, 0,
                      userObject.getFirstname(),
                      userObject.getUsername(),
                      userObject.getLastname(), 1L,
                      true, "", // password is empty by default
                      null, null, "",
                      userObject.getExternalUserId(),
                      userObject.getExternalUserType(),
                      true, userObject.getEmail(),
                      jName_timeZone,
                      userObject.getPictureUrl());

              currentClient.setUser_id(userId);
              SessionVariablesUtil.setUserId(current.getClient(), userId);
            } else {

              user.setPictureuri(userObject.getPictureUrl());

              userManager.updateUser(user);

              currentClient.setUser_id(user.getUser_id());
              SessionVariablesUtil.setUserId(current.getClient(), user.getUser_id());
            }
          }

          log.debug("userObject.getExternalUserId() -2- "
              + currentClient.getUser_id());
View Full Code Here

    try {
      sessiondataDao.updateUserWithoutSession(SID, -1L);
     
      Long defaultRpcUserid = configurationDao.getConfValue(
          "default.rpc.userid", Long.class, "-1");
      User defaultRpcUser = userManager.getUserById(defaultRpcUserid);
     
      User user = new User();
      user.setOrganisation_users(defaultRpcUser.getOrganisation_users());
     
      return user;
     
    } catch (Exception err) {
      log.error("[markSessionAsLogedIn]", err);
View Full Code Here

   * @return
   */
  private boolean checkUserOrgRoom(long user_id, long rooms_id) {
    try {

      User us = usersDao.get(user_id);
      List<Organisation_Users> s = us.getOrganisation_users();

      for (Iterator<Organisation_Users> it = s.iterator(); it.hasNext();) {
        Organisation_Users orgUsers = it.next();
        long organisation_id = orgUsers.getOrganisation()
            .getOrganisation_id();
View Full Code Here

      log.debug("debug SIZE: " + ll.size());

      if (ll.size() == 0) {
        return new Long(-10);
      } else {
        User users = ll.get(0);

        // Refresh User Object
        users = this.refreshUserObject(users);

        if (usersDao.verifyPassword(users.getUser_id(), userpass)) {

          Boolean bool = sessiondataDao.updateUser(SID,
              users.getUser_id(), storePermanent,
              users.getLanguage_id());
          if (bool == null) {
            // Exception
            return new Long(-1);
          } else if (!bool) {
            // invalid Session-Object
            return new Long(-35);
          }

          // Check if activated
          if (users.getStatus() != null
              && users.getStatus().equals(0)) {
            return -41L;
          }

          users.setUserlevel(getUserLevel(users.getLevel_id()));
          updateLastLogin(users);
          // If invoked via SOAP this is NULL
          if (currentClient != null) {
            currentClient.setUser_id(users.getUser_id());
            SessionVariablesUtil.setUserId(client, users.getUser_id());
          }

          log.debug("loginUser " + users.getOrganisation_users());
          if (!users.getOrganisation_users().isEmpty()) {
            log.debug("loginUser size "
                + users.getOrganisation_users().size());
          } else {
            throw new Exception("No Organization assigned to user");
          }

          return users;
View Full Code Here

      Sessiondata sessionData = sessiondataDao
          .getSessionByHash(remoteHash);

      if (sessionData != null) {

        User u = getUserById(sessionData.getUser_id());

        sessiondataDao.updateUserWithoutSession(SID, u.getUser_id());

        return u;
      }

    } catch (Exception ex2) {
View Full Code Here

      Boolean forceTimeZoneCheck, String userOffers, String userSearchs,
      Boolean showContactData, Boolean showContactDataToContacts) {

    if (authLevelUtil.checkUserLevel(user_level) && user_id != 0) {
      try {
        User us = usersDao.get(user_id);

        // Check for duplicates
        boolean checkName = true;

        if (!login.equals(us.getLogin())) {
          checkName = usersDao.checkUserLogin(login);
        }
        boolean checkEmail = true;

        // Compare old address with new address
        if (!email.equals(us.getAdresses().getEmail())) {

          // Its a new one - check, whether another user already uses
          // that one...
          checkEmail = emailManagement.checkUserEMail(email);
        }

        if (checkName && checkEmail) {
          // log.info("user_id " + user_id);

          // add or delete organisations from this user
          if (organisations != null) {
            organisationManager.updateUserOrganisationsByUser(
                us, organisations);
          }
          us = usersDao.get(user_id);

          us.setLastname(lastname);
          us.setFirstname(firstname);
          us.setAge(age);
          us.setLogin(login);
          us.setUpdatetime(new Date());
          us.setAvailible(availible);
          us.setStatus(status);
          us.setSalutations_id((long)salutations_id);
          us.setOmTimeZone(omTimeZoneDaoImpl
              .getOmTimeZone(jNameTimeZone));
          us.setLanguage_id(language_id);
          us.setForceTimeZoneCheck(forceTimeZoneCheck);

          us.setSendSMS(sendSMS);
          us.setUserOffers(userOffers);
          us.setUserSearchs(userSearchs);
          us.setShowContactData(showContactData);
          us.setShowContactDataToContacts(showContactDataToContacts);

          if (level_id != 0) {
            us.setLevel_id(level_id);
          }
          if (password.length() != 0) {
            try {
              us.updatePassword(cryptManager, configurationDao, password);
            } catch (Exception e) {
              return new Long(-7);
            }
          }
          us.setAdresses(street, zip, town, statemanagement.getStateById(states_id),
              additionalname, comment, fax, phone, email);

          em.merge(us);

          return us.getUser_id();

        } else {
          if (!checkName) {
            return new Long(-15);
          } else if (!checkEmail) {
View Full Code Here

      }

      TypedQuery<User> query = em
          .createQuery("select c from User as c where c.user_id = :user_id AND c.deleted <> true", User.class);
      query.setParameter("user_id", user_id);
      User us = null;
      try {
        us = query.getSingleResult();
      } catch (NoResultException e) {
        // u=null}
      }

      if (us != null) {
        return us.getLevel_id();
      } else {
        return -1L;
      }
    } catch (Exception ex2) {
      log.error("[getUserLevelByID]", ex2);
View Full Code Here

          em.merge(ap);
        }
      }

      // Adding Invitor as Meetingmember
      User user = userManager.getUserById(users_id);

      String invitorName = user.getFirstname() + " " + user.getLastname()
          + " [" + user.getAdresses().getEmail() + "]";

      List<MeetingMember> meetingsRemoteMembers = meetingMemberDao
          .getMeetingMemberByAppointmentId(ap.getAppointmentId());

      // to remove
      for (MeetingMember memberRemote : meetingsRemoteMembers) {

        boolean found = false;

        if (mmClient != null) {
          for (int i = 0; i < mmClient.size(); i++) {
           
            @SuppressWarnings("rawtypes")
            Map clientMemeber = (Map) mmClient.get(i);
            Long meetingMemberId = Long
                .valueOf(
                    clientMemeber.get("meetingMemberId")
                        .toString()).longValue();
           
            log.debug("DELETE newly CHECK meetingMemberId: {} VS {} -- ", meetingMemberId, memberRemote.getMeetingMemberId());

            if (memberRemote.getMeetingMemberId().equals(
                meetingMemberId)) {
              log.debug("AppointMentDAOImpl.updateAppointment  - member "
                  + meetingMemberId + " is to be removed!");
              // Notifying Member for Update
              found = true;
              break;
            }

          }
        }

        if (!found) {
         
          log.debug("DELETE getMeetingMemberId: {} -- ", memberRemote.getMeetingMemberId());

          // Not in List in client delete it
          meetingMemberLogic.deleteMeetingMember(
              memberRemote.getMeetingMemberId(), users_id,
              language_id);
          // meetingMemberDao.deleteMeetingMember(memberRemote.getMeetingMemberId());
        } else {
          // Notify member of changes
          invitationManager.updateInvitation(ap, memberRemote,
              users_id, language_id, invitorName, sendMail);

        }
      }

      // add items
      if (mmClient != null) {

        for (int i = 0; i < mmClient.size(); i++) {

          @SuppressWarnings("rawtypes")
          Map clientMember = (Map) mmClient.get(i);

          Long meetingMemberId = Long.valueOf(
              clientMember.get("meetingMemberId").toString())
              .longValue();

          boolean found = false;

          for (MeetingMember memberRemote : meetingsRemoteMembers) {
            if (memberRemote.getMeetingMemberId().equals(
                meetingMemberId)) {
              found = true;
            }
          }

          if (!found) {

            // We need two different timeZones, the internal Java
            // Object
            // TimeZone, and
            // the one for the UI display object to map to, cause
            // the UI
            // only has around 24 timezones
            // and Java around 600++
            Long sendToUserId = 0L;
            TimeZone timezoneMember = null;
            OmTimeZone omTimeZone = null;
            if (clientMember.get("userId") != null) {
              sendToUserId = Long.valueOf(
                  clientMember.get("userId").toString())
                  .longValue();
            }

            String phone = "";
            // Check if this is an internal user, if yes use the
            // timezone from his profile otherwise get the timezones
            // from the variable jNameTimeZone
            if (sendToUserId > 0) {
              User interalUser = userManager
                  .getUserById(sendToUserId);
              timezoneMember = timezoneUtil
                  .getTimezoneByUser(interalUser);
              omTimeZone = interalUser.getOmTimeZone();
              phone = interalUser.getPhoneForSMS();
            } else {
              // Get the internal-name of the timezone set in the
              // client object and convert it to a real one
              Object jName = clientMember.get("jNameTimeZone");
              if (jName == null) {
View Full Code Here

      }

      TypedQuery<User> query = em
          .createQuery("select c from User as c where c.user_id = :user_id AND c.deleted <> true", User.class);
      query.setParameter("user_id", user_id);
      User us = null;
      try {
        us = query.getSingleResult();
      } catch (NoResultException e) {
        // u=null}
      }

      if (us != null) {

        if (us.getLevel_id() > 2) {
          return us.getLevel_id();
        } else {

          log.debug("user_id, organisation_id" + user_id + ", "
              + organisation_id);

          Organisation_Users ou = organisationManager
              .getOrganisation_UserByUserAndOrganisation(user_id,
                  organisation_id);

          log.debug("ou: " + ou);

          if (ou != null) {
            if (ou.getIsModerator() != null && ou.getIsModerator()) {
              return 2L;
            } else {
              return us.getLevel_id();
            }
          } else {
            return us.getLevel_id();
          }
        }

      } else {
        return -1L;
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.persistence.beans.user.User

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.