Examples of Appointment


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

        Date end = createCalendarDate(timezone, validToDate, validToTime);

        log.info("validFromDate: " + CalendarPatterns.getDateWithTimeByMiliSeconds(start));
        log.info("validToDate: " + CalendarPatterns.getDateWithTimeByMiliSeconds(end));

        Appointment a = new Appointment();
        a.setTitle(subject);
        a.setDescription(message);
        a.setStart(start);
        a.setEnd(end);
        a.setCategory(appointmentCategoryDao.get(1L));
        a.setOwner(from);
        if (bookedRoom) {
          a.setRoom(new Room());
          a.getRoom().setAppointment(true);
          a.getRoom().setName(subject);
          a.getRoom().setRoomtype(roomTypeDao.get(roomtype_id));
          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
            privateMessagesDao.addPrivateMessage(subject,
View Full Code Here

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

    @Override
    protected void onModelChanged() {
      super.onModelChanged();
     
      Appointment a = getModelObject();
      List<AppointmentReminderTyps> remindTypes = getRemindTypes();
      if (a.getRemind() == null && !remindTypes.isEmpty()) {
        a.setRemind(remindTypes.get(0));
      }
     
      List<RoomType> roomTypes = getRoomTypes();
      if (a.getRoom() == null) {
        Room r = new Room();
        r.setAppointment(true);
        a.setRoom(r);
      }
      if (a.getRoom().getRoomtype() == null && !roomTypes.isEmpty()) {
        a.getRoom().setRoomtype(roomTypes.get(0));
      }
      if (a.getId() == null) {
        java.util.Calendar start = WebSession.getCalendar();
        start.setTime(a.getStart());
        java.util.Calendar end = WebSession.getCalendar();
        end.setTime(a.getEnd());
       
        if (start.equals(end)) {
          end.add(java.util.Calendar.HOUR_OF_DAY, 1);
          a.setEnd(end.getTime());
        }
      }
      attendeesModel.setObject(new ArrayList<User>());
      if (a.getMeetingMembers() != null) {
        for (MeetingMember mm : a.getMeetingMembers()) {
          attendeesModel.getObject().add(mm.getUser());
        }
      }
      pwd.setEnabled(a.isPasswordProtected());
      owner.setOutputMarkupId(true);
      owner.setDefaultModel(Model.of(FormatHelper.formatUser(a.getOwner())));
      owner.setVisible(!isOwner(a));
    }
View Full Code Here

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

      //no need to override onDayClick
     
      @Override
      public void onSelect(AjaxRequestTarget target, CalendarView view, Date start, Date end, boolean allDay) {
        target.appendJavaScript("setDatepickerDate('datepicker','" +  formatDateJava.format(start) + "');");
        Appointment a = getDefault();
        if (CalendarView.month == view && start.equals(end)) {
          java.util.Calendar cNow = java.util.Calendar.getInstance(getClientTimeZone());
          java.util.Calendar cStart = java.util.Calendar.getInstance(getClientTimeZone());
          cStart.setTime(start);
          cStart.set(java.util.Calendar.HOUR_OF_DAY, cNow.get(java.util.Calendar.HOUR_OF_DAY));
          cStart.set(java.util.Calendar.MINUTE, cNow.get(java.util.Calendar.MINUTE));
          cStart.set(java.util.Calendar.SECOND, 0);
          cStart.set(java.util.Calendar.MILLISECOND, 0);
          a.setStart(cStart.getTime());
          cStart.add(java.util.Calendar.HOUR_OF_DAY, 1);
          a.setEnd(cStart.getTime());
        } else {
          a.setStart(start);
          a.setEnd(end);
        }
        dialog.setModelObjectWithAjaxTarget(a, target);
       
        dialog.open(target);
      }
     
      @Override
      public void onEventClick(AjaxRequestTarget target, CalendarView view, int eventId) {
        Appointment a = getDao().get((long)eventId);
        dialog.setModelObjectWithAjaxTarget(a, target);
       
        dialog.open(target);
      }
     
      @Override
      public void onEventDrop(AjaxRequestTarget target, int eventId, long delta, boolean allDay) {
        AppointmentDao dao = getDao();
        Appointment a = dao.get((long)eventId);
       
        java.util.Calendar cal = WebSession.getCalendar();
        cal.setTime(a.getStart());
        cal.add(java.util.Calendar.MILLISECOND, (int)delta); //FIXME?
        a.setStart(cal.getTime());
       
        cal.setTime(a.getEnd());
        cal.add(java.util.Calendar.MILLISECOND, (int)delta); //FIXME?
        a.setEnd(cal.getTime());
       
        dao.update(a, getUserId());
        //FIXME add feedback info
      }

      @Override
      public void onEventResize(AjaxRequestTarget target, int eventId, long delta) {
        AppointmentDao dao = getDao();
        Appointment a = dao.get((long)eventId);
        java.util.Calendar cal = WebSession.getCalendar();
        cal.setTime(a.getEnd());
        cal.add(java.util.Calendar.MILLISECOND, (int)delta); //FIXME?
        a.setEnd(cal.getTime());
       
        dao.update(a, getUserId());
        //FIXME add feedback info
      }
    };
View Full Code Here

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

    form.add(calendar);
    add(refreshTimer);
  }
 
  private Appointment getDefault() {
    Appointment a = new Appointment();
    a.setRemind(getAppointmentReminderTypDao().get(3L)); //TODO: Make configurable
    a.setOwner(getBean(UserDao.class).get(getUserId()));
    a.setTitle(WebSession.getString(1444));
    log.debug(" -- getDefault -- Current model " + a);
    return a;
  }
View Full Code Here

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

      } else {

        // If this is an Appointment then the Moderator will be set to
        // the Invitor

        Appointment ment = appointmentLogic.getAppointmentByRoom(room_id);

        Long userIdInRoomClient = currentClient.getUser_id();

        boolean found = false;
        boolean moderator_set = false;

        // Check if current user is set to moderator
        for (MeetingMember member : ment.getMeetingMembers()) {

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

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

              if (ment.getOwner().getUser_id() == member.getUser().getUser_id()) {
                log.debug("User "
                    + userIdInRoomClient
                    + " is moderator due to flag in MeetingMember record");
                currentClient.setIsMod(true);
View Full Code Here

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

  public Appointment get(Long id) {
    TypedQuery<Appointment> query = em.createNamedQuery("getAppointmentById", Appointment.class);
    query.setParameter("id", id);

    Appointment appoint = null;
    try {
      appoint = query.getSingleResult();
    } catch (NoResultException ex) {
    }
    return appoint;
View Full Code Here

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

    String hql = "select a from Appointment a WHERE a.id = :id ";

    TypedQuery<Appointment> query = em.createQuery(hql, Appointment.class);
    query.setParameter("id", appointmentId);

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

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

    roomDao.update(r, userId);
    Set<Long> mmIds = a.getId() == null ? new HashSet<Long>()
        : meetingMemberDao.getMeetingMemberIdsByAppointment(a.getId());
    // update meeting members
    //TODO update email need to be sent on meeting members list update
    Appointment a0 = a.getId() == null ? null : get(a.getId());
    boolean sendMail = a0 == null || !a0.getTitle().equals(a.getTitle()) ||
        !(a0.getDescription() != null ? a0.getDescription().equals(a.getDescription()) : true) ||
        !(a0.getLocation() != null ? a0.getLocation().equals(a.getLocation()) : true) ||
        !a0.getStart().equals(a.getStart()) ||
        !a0.getEnd().equals(a.getEnd());
    List<MeetingMember> mmList = a.getMeetingMembers();
    if (mmList != null){
      for (MeetingMember mm : mmList) {
        if (mm.getId() == null || !mmIds.contains(mm.getId())) {
          invitationManager.processInvitation(a, mm, MessageType.Create);
View Full Code Here

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

          + "AND a.start > :appointmentStarttime ";

      TypedQuery<Appointment> query = em.createQuery(hql, Appointment.class);
      query.setParameter("appointmentStarttime", appointmentStarttime);

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

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

          endtime);

      IcalHandler handler = new IcalHandler(
          IcalHandler.ICAL_METHOD_REQUEST);

      Appointment point = appointmentLogic
          .getAppointMentById(appointMentId);

      // Transforming Meeting Members

      HashMap<String, String> attendeeList = handler.getAttendeeData(
          email, username, invitor);

      Vector<HashMap<String, String>> atts = new Vector<HashMap<String, String>>();
      atts.add(attendeeList);

      // Defining Organizer
      User user = userManager.getUserById(organizer_userId);

      HashMap<String, String> organizerAttendee = handler
          .getAttendeeData(email, username, invitor);
      String replyToEmail = null;
      if (user != null) {
        replyToEmail = user.getAdresses().getEmail();
        organizerAttendee = handler.getAttendeeData(replyToEmail, user.getLogin(), invitor);
      }

      // Create ICal Message
      String meetingId = handler.addNewMeeting(starttime, endtime,
          point.getAppointmentName(), atts, invitation_link,
          organizerAttendee, point.getIcalId(), timezone);

      // Writing back meetingUid
      if (point.getIcalId() == null || point.getIcalId().length() < 1) {
        point.setIcalId(meetingId);

        appointmentDaoImpl.updateAppointment(point);
      }

      log.debug(handler.getICalDataAsString());
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.