Examples of MeetingMember


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

      TypedQuery<MeetingMember> query = em.createQuery(hql, MeetingMember.class);
      query.setParameter("deleted", true);
      query.setParameter("meetingMemberId", meetingMemberId);

      MeetingMember meetingMember = null;
      try {
        meetingMember = query.getSingleResult();
      } catch (NoResultException ex) {
      }
View Full Code Here

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

  public Long updateMeetingMember(Long meetingMemberId, String firstname,
      String lastname, String memberStatus, String appointmentStatus,
      Long appointmentId, Long userid, String email, String phone) {
    try {

      MeetingMember gm = this.getMeetingMemberById(meetingMemberId);
      /*
       * if (gm == null) { log.debug("ALERT Object with ID: "+
       * MeetingMemberId +" does not exist yet"); return null; }
       */

      gm.setFirstname(firstname);
      gm.setLastname(lastname);

      // gm.setLanguageId(Languagemanagement.getInstance().getFieldLanguageById(languageId));
      gm.setMemberStatus(memberStatus);
      gm.setAppointmentStatus(appointmentStatus);
      gm.setAppointment(appointmentDao.getAppointmentById(appointmentId));
      gm.setDeleted(false);
      gm.setUpdatetime(new Date());
      gm.setUserid(usersDao.get(userid));
      gm.setEmail(email);
      gm.setPhone(phone);

      if (gm.getMeetingMemberId() == null) {
        em.persist(gm);
      } else {
        if (!em.contains(gm)) {
          gm = em.merge(gm);
        }
      }
      meetingMemberId = gm.getMeetingMemberId();
      return meetingMemberId;
    } catch (Exception ex2) {
      log.error("[updateMeetingMember]: ", ex2);
    }
    return null;
View Full Code Here

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

      String memberStatus, String appointmentStatus, Long appointmentId,
      Long userid, String email, String phone, Boolean moderator, OmTimeZone omTimeZone,
      Boolean isConnectedEvent) {
    try {

      MeetingMember gm = new MeetingMember();

      gm.setFirstname(firstname);
      gm.setLastname(lastname);
      gm.setMemberStatus(memberStatus);
      gm.setAppointmentStatus(appointmentStatus);
      gm.setAppointment(appointmentDao.getAppointmentById(appointmentId));
      gm.setUserid(userid == null ? null : usersDao.get(userid));
      gm.setEmail(email);
      gm.setPhone(phone);

      gm.setStarttime(new Date());
      gm.setDeleted(false);
      gm.setInvitor(moderator);
      gm.setIsConnectedEvent(isConnectedEvent);
     
      gm.setOmTimeZone(omTimeZone);

      gm = em.merge(gm);
      Long group_member_id = gm.getMeetingMemberId();

      return group_member_id;
    } catch (Exception ex2) {
      log.error("[addMeetingMember]: ", ex2);
    }
View Full Code Here

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

    log.debug("MeetingMemnerDAoImpl.deleteMeetingMember : "
        + meetingMemberId);

    try {

      MeetingMember gm = this.getMeetingMemberById(meetingMemberId);

      log.debug("ac: " + gm);

      if (gm == null) {
        log.debug("Already deleted / Could not find: "
            + meetingMemberId);
        return null;
      }
      gm.setUpdatetime(new Date());
      gm.setDeleted(true);

      if (gm.getMeetingMemberId() == null) {
        em.persist(gm);
      } else {
        if (!em.contains(gm)) {
          em.merge(gm);
        }
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

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

    }
   
    Long mmId = MeetingMemberDaoImpl.getInstance().addMeetingMember(user.getFirstname(), user.getLastname(), "", "", appointmentId, userId, user.getAdresses().getEmail(), false, jNameMemberTimeZone, false);
    assertNotNull("Cann't add MeetingMember", mmId);
   
    MeetingMember mm = MeetingMemberDaoImpl.getInstance().getMeetingMemberById(mmId);
    assertNotNull("Cann't get MeetingMember", mm);
   
    mmId = MeetingMemberDaoImpl.getInstance().deleteMeetingMember(mmId);
    assertNotNull("Cann't delete MeetingMember", mmId);
   
View Full Code Here

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

    Element root = document.addElement("root");
   
    Element meetingmembers = root.addElement("meetingmembers");
   
    for (Iterator<MeetingMember> it = memberList.iterator();it.hasNext();) {
      MeetingMember meetMember = it.next();
     
      Element meetingmember = meetingmembers.addElement("meetingmember");
     
      meetingmember.addElement("meetingMemberId").addCDATA(formatString(""+meetMember.getMeetingMemberId()));
      if (meetMember.getUserid() != null) {
        meetingmember.addElement("userid").addCDATA(formatString(""+meetMember.getUserid().getUser_id()));
      } else {
        meetingmember.addElement("userid").addCDATA("0");
      }
      if (meetMember.getAppointment() != null) {
        meetingmember.addElement("appointment").addCDATA(formatString(""+meetMember.getAppointment().getAppointmentId()));
      } else {
        meetingmember.addElement("appointment").addCDATA("0");
      }
      meetingmember.addElement("firstname").addCDATA(formatString(""+meetMember.getFirstname()));
      meetingmember.addElement("lastname").addCDATA(formatString(""+meetMember.getLastname()));
      meetingmember.addElement("memberStatus").addCDATA(formatString(""+meetMember.getMemberStatus()));
      meetingmember.addElement("appointmentStatus").addCDATA(formatString(""+meetMember.getAppointmentStatus()));
      meetingmember.addElement("email").addCDATA(formatString(""+meetMember.getEmail()));
      meetingmember.addElement("deleted").addCDATA(formatString(""+meetMember.getDeleted()));
      meetingmember.addElement("comment").addCDATA(formatString(""+meetMember.getComment()));
      meetingmember.addElement("invitor").addCDATA(formatString(""+meetMember.getInvitor()));
     
    }
 
    return document;
  }
View Full Code Here

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

                Boolean deleted = importBooleanType(unformatString(appointmentsObject.element("deleted").getText()));
                String comment = unformatString(appointmentsObject.element("comment").getText());
                Boolean invitor = importBooleanType(unformatString(appointmentsObject.element("invitor").getText()));
               
               
                MeetingMember meetingMember = new MeetingMember();
                meetingMember.setMeetingMemberId(meetingMemberId);
                meetingMember.setUserid(UsersDaoImpl.getInstance().getUser(userid));
                meetingMember.setAppointment(AppointmentDaoImpl.getInstance().getAppointmentByIdBackup(appointment));
                meetingMember.setFirstname(firstname);
                meetingMember.setLastname(lastname);
                meetingMember.setMemberStatus(memberStatus);
                meetingMember.setAppointmentStatus(appointmentStatus);
                meetingMember.setEmail(email);
                meetingMember.setDeleted(deleted);
                meetingMember.setComment(comment);
                meetingMember.setInvitor(invitor);
               
                meetingmembersList.add(meetingMember);
               
              }
             
View Full Code Here

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

            log.debug("doScheduledMeetingReminder : no members in meeting!");
            continue;
          }
         
          for(int y =0; y < members.size(); y++){
            MeetingMember mm = members.get(y);
           
            log.debug("doScheduledMeetingReminder : Member " + mm.getEmail());
           
            Invitations inv = mm.getInvitation();
           
            if(inv==null) {
              log.error("Error retrieving Invitation for member " + mm.getEmail() + " in Appointment " + ment.getAppointmentName());
            } else {
              // Check if Invitation was updated last time
              Date updateTime = inv.getUpdatetime();
             
              if(updateTime !=null && updateTime.after(oneHourBeforeAppStart)){
                log.debug("Member has been informed within one hour before Meeting start");
                continue;
              }
             
             
              if(inv.getBaseUrl() == null  || inv.getBaseUrl().length() < 1){
                log.error("Error retrieving baseUrl from Invitation ID : " + inv.getInvitations_id());
                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();
                }
              }
             
              OmTimeZone omTimeZone = OmTimeZoneDaoImpl.getInstance().getOmTimeZone(jNameTimeZone);
             
              String timeZoneName = omTimeZone.getIcal();
             
              Calendar cal = Calendar.getInstance();
              cal.setTimeZone(TimeZone.getTimeZone(timeZoneName));
              int offset = cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET);
             
              Date starttime = new Date(ment.getAppointmentStarttime().getTime() + offset);
              Date endtime = new Date(ment.getAppointmentEndtime().getTime() + offset);
             
//              String message = "Meeting : " + ment.getAppointmentName() + "<br>";
//              if(ment.getAppointmentDescription() != null && ment.getAppointmentDescription().length() > 0)
//                message += "(" + ment.getAppointmentDescription() + ")<br>";
//              message += "Start : " + starttime + "<br>";
//              message += "End : " + endtime + "<br>";
//              message += "Timezone : " + omTimeZone.getIcal() + "<br>";
             
             
              String message = labelid1158.getValue() + " "+ ment.getAppointmentName();
             
              if (ment.getAppointmentDescription().length() != 0) {
               
                Fieldlanguagesvalues labelid1152 = Fieldmanagment.getInstance().getFieldByIdAndLanguage(new Long(1152), language_id);
                message += labelid1152.getValue() + ment.getAppointmentDescription();
               
              }
             
              message += "<br/>" + labelid1153.getValue() + ' '
                      + CalendarPatterns.getDateWithTimeByMiliSeconds(starttime)
                      + " (" + timeZoneName + ")"
                      + "<br/>";
             
              message += labelid1154.getValue() + ' '
                      + CalendarPatterns.getDateWithTimeByMiliSeconds(endtime)
                      + " (" + timeZoneName + ")"
                      + "<br/>";
             
              //Fieldlanguagesvalues labelid1156 = Fieldmanagment.getInstance().getFieldByIdAndLanguage(new Long(1156), language_id);
              //message = labelid1156.getValue() + invitorName + "<br/>";
             
              Invitationmanagement.getInstance().sendInvitationReminderLink(message, inv.getBaseUrl(), mm.getEmail(),
                  labelid1158.getValue() + " "+ ment.getAppointmentName(), inv.getHash());
             
              inv.setUpdatetime(now);
              Invitationmanagement.getInstance().updateInvitation(inv);
            }
View Full Code Here

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

      tx.begin();
      Query query = session.createQuery(hql);
      query.setParameter("deleted", true);
      query.setParameter("meetingMemberId",meetingMemberId);
     
      MeetingMember meetingMember = null;
      try {
        meetingMember = (MeetingMember) query.getSingleResult();
        } catch (NoResultException ex) {
        }
      tx.commit();
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.