Package org.apache.openmeetings.utils.mail

Examples of org.apache.openmeetings.utils.mail.IcalHandler


      Calendar start = Calendar.getInstance();

      Calendar end = Calendar.getInstance();

      IcalHandler handler = new IcalHandler(
          IcalHandler.ICAL_METHOD_REQUEST);

      // Transforming Meeting Members

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

      HashMap<String, String> organizerAttendee = handler
          .getAttendeeData(recipients, "seba-test", true);

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

      // Create ICal Message
      String meetingId = handler.addNewMeeting(start.getTime(), end.getTime(), "test event",
          atts, "localhost:5080/link_openmeetings",
          organizerAttendee, "", TimeZone.getDefault());

      log.debug("meetingId " + meetingId);

      iCalMimeBody = handler.getIcalAsByteArray();

      sendIcalMessage();

      // return MailHandler.sendMail(email, subject, template);
View Full Code Here


    User user = userManager.getUserById(organizer_userId);

    // TODO: Check time zone handling in iCal Mail
    // OmTimeZone omTimeZone = omTimeZoneDaoImpl.getOmTimeZone(jNameTimeZone);

    IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_CANCEL);

    // refresh appointment
    point = appointmentLogic.getAppointMentById(point.getAppointmentId());

    // Transforming Meeting Members

    HashMap<String, String> attendeeInDerHashMap = handler.getAttendeeData(
        email, userName, invitor);

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

    HashMap<String, String> organizer = handler.getAttendeeData(user
        .getAdresses().getEmail(), user.getLogin(), invitor);

    handler.addNewMeeting(startdate, enddate,
        point.getAppointmentName(), atts,
        subject, organizer, point.getIcalId(), timezone);

    log.debug(handler.getICalDataAsString());

    mailHandler.send(new MailMessage(email, user.getAdresses().getEmail(), subject, message, handler.getIcalAsByteArray()));

    return null;
  }
View Full Code Here

    log.debug("sendInvitationIcalUpdateMail");

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

    IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_REQUEST);

    // refresh appointment
    point = appointmentLogic.getAppointMentById(point.getAppointmentId());

    // Transforming Meeting Members

    HashMap<String, String> attendeeInDerHashMap = handler.getAttendeeData(
        email, userName, invitor);

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

    HashMap<String, String> organizer = handler.getAttendeeData(user
        .getAdresses().getEmail(), user.getLogin(), invitor);

    handler.addNewMeeting(starttime, endtime, point.getAppointmentName(), atts,
        subject, organizer, point.getIcalId(), timeZone);

    log.debug(handler.getICalDataAsString());

    mailHandler.send(new MailMessage(email, user.getAdresses().getEmail(), subject, message, handler.getIcalAsByteArray()));

    return null;
  }
View Full Code Here

      // getConfKey(3,"default_lang_id").getConf_value()).longValue();
      String template = invitationTemplate.getRegisterInvitationTemplate(
          fromUserField, message, invitation_link, language_id, starttime,
          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());

      mailHandler.send(new MailMessage(email, replyToEmail, subject, template, handler.getIcalAsByteArray()));

      return "success";
    } catch (Exception err) {
      log.error("sendInvitionIcalLink", err);
    }
View Full Code Here

    User user = userManager.getUserById(organizer_userId);

    // TODO: Check time zone handling in iCal Mail
    // OmTimeZone omTimeZone = omTimeZoneDaoImpl.getOmTimeZone(jNameTimeZone);

    IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_CANCEL);

    // refresh appointment
    point = appointmentLogic.getAppointMentById(point.getAppointmentId());

    // Transforming Meeting Members

    HashMap<String, String> attendeeInDerHashMap = handler.getAttendeeData(
        email, userName, invitor);

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

    HashMap<String, String> organizer = handler.getAttendeeData(user
        .getAdresses().getEmail(), user.getLogin(), invitor);

    handler.addNewMeeting(startdate, enddate,
        point.getAppointmentName(), atts,
        subject, organizer, point.getIcalId(), timezone);

    log.debug(handler.getICalDataAsString());

    mailHandler.send(new MailMessage(email, user.getAdresses().getEmail(), subject, message, handler.getIcalAsByteArray()));

    return null;
  }
View Full Code Here

    log.debug("sendInvitationIcalUpdateMail");

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

    IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_REQUEST);

    // refresh appointment
    point = appointmentLogic.getAppointMentById(point.getAppointmentId());

    // Transforming Meeting Members

    HashMap<String, String> attendeeInDerHashMap = handler.getAttendeeData(
        email, userName, invitor);

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

    HashMap<String, String> organizer = handler.getAttendeeData(user
        .getAdresses().getEmail(), user.getLogin(), invitor);

    handler.addNewMeeting(starttime, endtime, point.getAppointmentName(), atts,
        subject, organizer, point.getIcalId(), timeZone);

    log.debug(handler.getICalDataAsString());

    mailHandler.send(new MailMessage(email, user.getAdresses().getEmail(), subject, message, handler.getIcalAsByteArray()));

    return null;
  }
View Full Code Here

      // getConfKey(3,"default_lang_id").getConf_value()).longValue();
      String template = invitationTemplate.getRegisterInvitationTemplate(
          fromUserField, message, invitation_link, language_id, starttime,
          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());

      mailHandler.send(new MailMessage(email, replyToEmail, subject, template, handler.getIcalAsByteArray()));

      return "success";
    } catch (Exception err) {
      log.error("sendInvitionIcalLink", err);
    }
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.utils.mail.IcalHandler

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.