Examples of MeetingMember


Examples of org.apache.openmeetings.db.entity.calendar.MeetingMember

    InputNode listNode1 = root1.getNext(); //HACK to handle external attendee's firstname, lastname, email
    if (listNodeName.equals(listNode.getName())) {
      InputNode item = listNode.getNext();
      InputNode item1 = listNode1.getNext(); //HACK to handle external attendee's firstname, lastname, email
      while (item != null) {
        MeetingMember mm = ser.read(MeetingMember.class, item, false);

        boolean needToSkip1 = true;
        if (mm.getUser() == null) {
          mm.setUser(new User());
        }
        if (mm.getUser().getUser_id() == null) {
          //HACK to handle external attendee's firstname, lastname, email
          boolean contactValid = false;
          do {
            if (Type.contact == mm.getUser().getType() && "firstname".equals(item1.getName())) {
              mm.getUser().setFirstname(item1.getValue());
            }
            if (Type.contact == mm.getUser().getType() && "lastname".equals(item1.getName())) {
              mm.getUser().setLastname(item1.getValue());
            }
            if ("email".equals(item1.getName())) {
              String email = item1.getValue();
              if (mm.getAppointment() != null && mm.getAppointment().getOwner() != null) {
                mm.setUser(usersDao.getContact(email, mm.getAppointment().getOwner()));
              }
              contactValid = true;
            }
            item1 = listNode1.getNext(); //HACK to handle old om_time_zone
          } while (item1 != null && !"meetingmember".equals(item1.getName()));
          if (!contactValid) {
            mm = null;
          }
          needToSkip1 = false;
        }
        if (needToSkip1) {
          do {
            item1 = listNode1.getNext(); //HACK to handle Address inside user
          } while (item1 != null && !"meetingmember".equals(item1.getName()));
        }
        item = listNode.getNext();
        if (mm != null && !mm.isDeleted() && mm.getUser() != null && mm.getAppointment() != null && mm.getAppointment().getId() != null) {
          mm.setId(null);
          list.add(mm);
        }
      }
    }
    return list;
View Full Code Here

Examples of org.apache.openmeetings.db.entity.calendar.MeetingMember

          a.getRoom().setNumberOfPartizipants(100L);
          a.getRoom().setAllowUserQuestions(true);
          a.getRoom().setAllowFontStyles(true);
        }
        for (String email : recipients) {
          MeetingMember mm = new MeetingMember();
          mm.setAppointment(a);
          mm.setUser(userDao.getContact(email, users_id));
          a.getMeetingMembers().add(mm);
        }
        a = appointmentDao.update(a, users_id);
        for (MeetingMember mm : a.getMeetingMembers()) {
          User to = mm.getUser();
          Room room = a.getRoom();
         
          //TODO should be reviewed
          if (!to.getUser_id().equals(from.getUser_id())) {
            // One message to the Send
View Full Code Here

Examples of org.apache.openmeetings.db.entity.calendar.MeetingMember

      a.setOwner(userDao.get(users_id));
      a.setPasswordProtected(isPasswordProtected);
      a.setPassword(password);
      a.setMeetingMembers(new ArrayList<MeetingMember>());
      for (String singleClient : mmClient) {
        MeetingMember mm = appointmentLogic.getMeetingMember(users_id, languageId, singleClient);
        mm.setAppointment(a);
        a.getMeetingMembers().add(mm);
      }
      return appointmentDao.update(a, users_id).getId();
    } catch (Exception err) {
      log.error("[updateAppointment]", err);
View Full Code Here

Examples of org.apache.openmeetings.db.entity.calendar.MeetingMember

    a.setOwner(userDao.get(users_id));
    a.setPasswordProtected(isPasswordProtected);
    a.setPassword(password);
    a.setMeetingMembers(new ArrayList<MeetingMember>());
    for (String singleClient : mmClient) {
      MeetingMember mm = getMeetingMember(users_id, languageId, singleClient);
      mm.setAppointment(a);
      a.getMeetingMembers().add(mm);
    }
    return a;
  }
View Full Code Here

Examples of org.apache.openmeetings.db.entity.calendar.MeetingMember

    try {
      return meetingMemberDao.get(Long.valueOf(params[0]));
    } catch (Exception e) {
      //no-op
    }
    MeetingMember mm = new MeetingMember();
    try {
      mm.setUser(userDao.get(Long.valueOf(params[4])));
    } catch (Exception e) {
      //no-op
    }
    if (mm.getUser() == null) {
      mm.setUser(userDao.getContact(params[3], params[1], params[2], langId, params[5], userId));
    }
   
    return mm;
  }
View Full Code Here

Examples of org.apache.openmeetings.db.entity.calendar.MeetingMember

    InputNode listNode1 = root1.getNext(); //HACK to handle external attendee's firstname, lastname, email
    if (listNodeName.equals(listNode.getName())) {
      InputNode item = listNode.getNext();
      InputNode item1 = listNode1.getNext(); //HACK to handle external attendee's firstname, lastname, email
      while (item != null) {
        MeetingMember mm = ser.read(MeetingMember.class, item, false);

        boolean needToSkip1 = true;
        if (mm.getUser() == null) {
          mm.setUser(new User());
        }
        if (mm.getUser().getUser_id() == null) {
          //HACK to handle external attendee's firstname, lastname, email
          boolean contactValid = false;
          do {
            if (Type.contact == mm.getUser().getType() && "firstname".equals(item1.getName())) {
              mm.getUser().setFirstname(item1.getValue());
            }
            if (Type.contact == mm.getUser().getType() && "lastname".equals(item1.getName())) {
              mm.getUser().setLastname(item1.getValue());
            }
            if ("email".equals(item1.getName())) {
              String email = item1.getValue();
              if (mm.getAppointment() != null && mm.getAppointment().getOwner() != null) {
                mm.setUser(usersDao.getContact(email, mm.getAppointment().getOwner()));
              }
              contactValid = true;
            }
            item1 = listNode1.getNext(); //HACK to handle old om_time_zone
          } while (item1 != null && !"meetingmember".equals(item1.getName()));
          if (!contactValid) {
            mm = null;
          }
          needToSkip1 = false;
        }
        if (needToSkip1) {
          do {
            item1 = listNode1.getNext(); //HACK to handle Address inside user
          } while (item1 != null && !"meetingmember".equals(item1.getName()));
        }
        item = listNode.getNext();
        if (mm != null && !mm.isDeleted() && mm.getUser() != null && mm.getAppointment() != null && mm.getAppointment().getId() != null) {
          mm.setId(null);
          list.add(mm);
        }
      }
    }
    return list;
View Full Code Here

Examples of org.apache.openmeetings.persistence.beans.calendar.MeetingMember

      // DefaultInvitation
      Appointment point = appointmentLogic
          .getAppointMentById(appointmentId);

      MeetingMember member = getMemberById(memberId);
      Boolean isInvitor = member.getInvitor();

      Long invitationId = null;

      if (point.getRemind() == null) {
        log.error("Appointment has no assigned ReminderType!");
        return null;
      }

      log.debug(":::: addMeetingMember ..... "
          + point.getRemind().getTypId());

      String subject = formatSubject(language_id, point, timezone);

      String message = formatMessage(language_id, point, timezone,
          invitorName);

      // point.getRemind().getTypId() == 1 will not receive emails

      if (point.getRemind().getTypId() == 2) {
        log.debug("Invitation for Appointment : simple email");

        Invitations invitation = invitationManager
            .addInvitationLink(
                new Long(2), // userlevel
                firstname + " " + lastname, // username
                message,
                baseUrl, // baseURl
                email, // email
                subject, // subject
                point.getRoom().getRooms_id(), // room_id
                "public",
                isPasswordProtected, // passwordprotected
                password, // invitationpass
                2, // valid type
                point.getAppointmentStarttime(), // valid from
                point.getAppointmentEndtime(), // valid to
                meeting_organizer, // created by
                baseUrl,
                language_id,
                true, // really send mail sendMail
                point.getAppointmentStarttime(),
                point.getAppointmentEndtime(),
                point.getAppointmentId(),
                invitorName,
                omTimeZone);

        invitationId = invitation.getInvitations_id();

      } else if (point.getRemind().getTypId() == 3) {
        log.debug("Reminder for Appointment : iCal mail");

        System.out.println("### SENDING iCAL EMAIL");

        invitationId = invitationManager
            .addInvitationIcalLink(
                new Long(2), // userlevel
                firstname + " " + lastname, // username
                message,
                baseUrl, // baseURl
                email, // email
                subject, // subject
                point.getRoom().getRooms_id(), // room_id
                "public",
                isPasswordProtected, // passwordprotected
                password, // invitationpass
                2, // valid
                point.getAppointmentStarttime(), // valid from
                point.getAppointmentEndtime(), // valid to
                meeting_organizer, // created by
                point.getAppointmentId(), isInvitor,
                language_id, timezone,
                point.getAppointmentId(),
                invitorName);

      }

      // Setting InvitationId within MeetingMember

      if (invitationId != null) {
        Invitations invi = invitationManager
            .getInvitationbyId(invitationId);

        member.setInvitation(invi);

        updateMeetingMember(member);

      }
View Full Code Here

Examples of org.apache.openmeetings.persistence.beans.calendar.MeetingMember

      String lastname, String memberStatus, String appointmentStatus,
      Long appointmentId, Long userid, String email, String phone) {

    log.debug("MeetingMemberLogic.updateMeetingMember");

    MeetingMember member = meetingMemberDao
        .getMeetingMemberById(meetingMemberId);

    if (member == null) {
      log.error("Couldnt retrieve Member for ID " + meetingMemberId);
      return null;
View Full Code Here

Examples of org.apache.openmeetings.persistence.beans.calendar.MeetingMember

      Long language_id) {
    log.debug("meetingMemberLogic.deleteMeetingMember : " + meetingMemberId);

    try {

      MeetingMember member = meetingMemberDao
          .getMeetingMemberById(meetingMemberId);

      if (member == null) {
        log.error("could not find meeting member!");
        return null;
      }

      Appointment point = member.getAppointment();
      point = appointmentLogic.getAppointMentById(point
          .getAppointmentId());

      if (point == null) {
        log.error("could not retrieve appointment!");
View Full Code Here

Examples of org.apache.openmeetings.persistence.beans.calendar.MeetingMember

        boolean found = false;
        boolean moderator_set = false;

        // Check if current user is set to moderator
        for (int i = 0; i < members.size(); i++) {
          MeetingMember member = members.get(i);

          // only persistent users can schedule a meeting
          // user-id is only set for registered users
          if (member.getUserid() != null) {
            log.debug("checking user " + member.getFirstname()
                + " for moderator role - ID : "
                + member.getUserid().getUser_id());

            if (member.getUserid().getUser_id()
                .equals(userIdInRoomClient)) {
              found = true;

              if (member.getInvitor()) {
                log.debug("User "
                    + userIdInRoomClient
                    + " is moderator due to flag in MeetingMember record");
                currentClient.setIsMod(true);

                // Update the Client List
                this.sessionManager.updateClientByStreamId(
                    streamid, currentClient, false, null);

                List<Client> modRoomList = this.sessionManager
                    .getCurrentModeratorByRoom(currentClient
                        .getRoom_id());

                // There is a need to send an extra Event here, cause at this moment
                // there could be already somebody in the Room waiting

                //Sync message to everybody
                syncMessageToCurrentScope("setNewModeratorByList", modRoomList, false);

                moderator_set = true;
                this.sessionManager.updateClientByStreamId(
                    streamid, currentClient, false, null);
                break;
              } else {
                log.debug("User "
                    + userIdInRoomClient
                    + " is NOT moderator due to flag in MeetingMember record");
                currentClient.setIsMod(false);
                this.sessionManager.updateClientByStreamId(
                    streamid, currentClient, false, null);
                break;
              }
            } else {
              if (member.getInvitor())
                moderator_set = true;
            }
          } else {
            if (member.getInvitor())
              moderator_set = true;
          }

        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.