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

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


      }

      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


      OmTimeZone timezone,
      Boolean forceTimeZoneCheck, String userOffers, String userSearchs,
      Boolean showContactData, Boolean showContactDataToContacts, List<Long> orgIds) {
    try {

      User users = new User();
      users.setFirstname(firstname);
      users.setLogin(login);
      users.setLastname(lastname);
      users.setAge(age);
      users.setAdresses(adress);
      users.setSendSMS(sendSMS);
      users.setAvailible(availible);
      users.setLastlogin(new Date());
      users.setLasttrans(new Long(0));
      users.setLevel_id(level_id);
      users.setStatus(status);
      users.setSalutations_id(1L);
      users.setStarttime(new Date());
      users.setActivatehash(hash);
      users.setOmTimeZone(timezone);
      users.setForceTimeZoneCheck(forceTimeZoneCheck);

      users.setUserOffers(userOffers);
      users.setUserSearchs(userSearchs);
      users.setShowContactData(showContactData);
      users.setShowContactDataToContacts(showContactDataToContacts);

      // this is needed cause the language is not a needed data at
      // registering
      if (language_id != 0) {
        users.setLanguage_id(new Long(language_id));
      } else {
        users.setLanguage_id(null);
      }
      users.updatePassword(cryptManager, configurationDao, userpass);
      users.setRegdate(new Date());
      users.setDeleted(false);
     
      //new user add organizations without checks
      if (orgIds != null) {
        List<Organisation_Users> orgList = users.getOrganisation_users();
        for (Long orgId : orgIds) {
          orgList.add(organisationManager.getOrgUser(orgId, null));
        }
      }
      return addUser(users);
View Full Code Here

                + "</a>");
        return getVelocityView().getVelocityEngine().getTemplate(
            "activation_template.vm");
      }
      //
      User user = getBean(UserManager.class).getUserByActivationHash(hash);

      if (user == null) {
        // No User Found with this Hash
        Fieldlanguagesvalues labelid669 = getBean(FieldManager.class)
            .getFieldByIdAndLanguage(new Long(669), default_lang_id);
        Fieldlanguagesvalues labelid672 = getBean(FieldManager.class)
            .getFieldByIdAndLanguage(new Long(672), default_lang_id);

        ctx.put("message", labelid669.getValue());
        ctx.put("link",
            "<a href='" + loginURL + "'>" + labelid672.getValue()
                + "</a>");
        return getVelocityView().getVelocityEngine().getTemplate(
            "activation_template.vm");

      } else if (user.getStatus() == 1) {
        // already activated
        Fieldlanguagesvalues labelid670 = getBean(FieldManager.class)
            .getFieldByIdAndLanguage(new Long(670), default_lang_id);
        Fieldlanguagesvalues labelid672 = getBean(FieldManager.class)
            .getFieldByIdAndLanguage(new Long(672), default_lang_id);

        ctx.put("message", labelid670.getValue());
        ctx.put("link",
            "<a href='" + loginURL + "'>" + labelid672.getValue()
                + "</a>");
        return getVelocityView().getVelocityEngine().getTemplate(
            "activation_template.vm");

      } else if (user.getStatus() == 0) {
        // activate
        user.setStatus(1);
        user.setUpdatetime(new Date());

        getBean(UserManager.class).updateUser(user);

        Fieldlanguagesvalues labelid671 = getBean(FieldManager.class)
            .getFieldByIdAndLanguage(new Long(671), default_lang_id);
View Full Code Here

      long language_id, boolean emptyPass, String userpass, Address address, Date age,
      String hash, String externalUserId, String externalUserType,
      boolean generateSipUserData, String email, String jNameTimeZone,
      String pictureuri) {
    try {
      User users = new User();
      users.setFirstname(firstname);
      users.setLogin(login);
      users.setLastname(lastname);
      users.setAge(age);

      if (address != null) {
        users.setAdresses(address);
      } else {
        users.setAdresses("", "", "", statemanagement.getStateById(1L), "",
            "", "", "", email);
      }

      users.setAvailible(availible);
      users.setLastlogin(new Date());
      users.setLasttrans(new Long(0));
      users.setLevel_id(level_id);
      users.setStatus(status);
      users.setSalutations_id(1L);
      users.setStarttime(new Date());
      users.setActivatehash(hash);
      users.setPictureuri(pictureuri);
      users.setOmTimeZone(omTimeZoneDaoImpl.getOmTimeZone(jNameTimeZone));

      users.setExternalUserId(externalUserId);
      users.setExternalUserType(externalUserType);

      // this is needed cause the language is not a needed data at
      // registering
      if (language_id != 0) {
        users.setLanguage_id(new Long(language_id));
      } else {
        users.setLanguage_id(null);
      }
      users.updatePassword(cryptManager, configurationDao, userpass, emptyPass);
      users.setRegdate(new Date());
      users.setDeleted(false);

      em.persist(users);

      em.refresh(users);

      // em.flush();

      long user_id = users.getUser_id();

      return user_id;

    } catch (Exception ex2) {
      log.error("[registerUser]", 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

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

      // Adding Invitor Name
      User user = userManager.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

        log.debug("appointmentId " + appointmentId);

        appointmentLogic.getAppointMentById(appointmentId);

        User user = userManager.getUserById(users_id);

        return appointmentDao.updateAppointmentByTime(appointmentId,
            appointmentstart, appointmentend, users_id, baseurl,
            languageId, user.getOmTimeZone().getIcal());
      }
    } catch (Exception err) {
      log.error("[updateAppointment]", err);
    }
    return null;
View Full Code Here

        room.setRoomtype(rt);

        roomDao.update(room, users_id);
      }

      User user = userManager.getUserById(users_id);

      return appointmentDao.updateAppointment(appointmentId,
          appointmentName, appointmentDescription, appointmentstart
              .getTime(), appointmentend.getTime(), isDaily,
          isWeekly, isMonthly, isYearly, categoryId, remind, newList,
          users_id, baseurl, languageId, isPasswordProtected,
          password, user.getOmTimeZone().getIcal(),
          appointmentLocation);

    } catch (Exception err) {
      log.error("[updateAppointment]", err);
      throw new AxisFault(err.getMessage());
View Full Code Here

   * @return get the user bound to this session
   */
  public User getUserSelf(String SID) {
    try {
      Long users_id = sessiondataDao.checkSession(SID);
      User us = usersDao.get(users_id);
     
      //reset some objects that the client should not know
      us.setSipUser(null);
     
      return us;
    } catch (Exception err) {
      log.error("[getUserSelf]", err);
    }
View Full Code Here

      Long users_id = sessiondataDao.checkSession(SID);
      Long user_level = userManager.getUserLevelByID(users_id);
      // users only
      if (authLevelUtil.checkUserLevel(user_level)) {

        User us = userManager.getUserById(users_id);

        us.setOmTimeZone(omTimeZoneDaoImpl.getOmTimeZone(jname));
        us.setForceTimeZoneCheck(false);
        us.setUpdatetime(new Date());

        userManager.updateUser(us);
       
        return us;
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.