Package org.apache.openmeetings.util.mail

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


    String replyToEmail = owner.getAdresses().getEmail();
   
    if (ical) {
      String username = i.getInvitee().getLogin();
      boolean isOwner = owner.getUser_id() == i.getInvitee().getUser_id();
      IcalHandler handler = new IcalHandler(MessageType.Cancel == type ? IcalHandler.ICAL_METHOD_CANCEL : IcalHandler.ICAL_METHOD_REQUEST);

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

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

      // Defining Organizer

      HashMap<String, String> organizerAttendee = handler.getAttendeeData(email, username, isOwner);
      organizerAttendee = handler.getAttendeeData(replyToEmail, owner.getLogin(), isOwner);

      Appointment a = i.getAppointment();
      // Create ICal Message
      //FIXME should be checked to generate valid time
      String meetingId = handler.addNewMeeting(a.getStart(), a.getEnd(),
          a.getTitle(), atts, invitation_link,
          organizerAttendee, a.getIcalId(), timezoneUtil.getTimeZone(owner));

      // Writing back meetingUid
      if (a.getIcalId() == null || a.getIcalId().length() < 1) {
        a.setIcalId(meetingId);
        // TODO should it be saved ???
      }

      log.debug(handler.getICalDataAsString());
      mailHandler.send(new MailMessage(email, replyToEmail, subject, template, handler.getIcalAsByteArray()));
    } else {
      mailHandler.send(email, replyToEmail, subject, template);
    }
  }
View Full Code Here


      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

    String replyToEmail = owner.getAdresses().getEmail();
   
    if (ical) {
      String username = i.getInvitee().getLogin();
      boolean isOwner = owner.getUser_id() == i.getInvitee().getUser_id();
      IcalHandler handler = new IcalHandler(MessageType.Cancel == type ? IcalHandler.ICAL_METHOD_CANCEL : IcalHandler.ICAL_METHOD_REQUEST);

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

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

      // Defining Organizer

      HashMap<String, String> organizerAttendee = handler.getAttendeeData(email, username, isOwner);
      organizerAttendee = handler.getAttendeeData(replyToEmail, owner.getLogin(), isOwner);

      Appointment a = i.getAppointment();
      // Create ICal Message
      //FIXME should be checked to generate valid time
      String meetingId = handler.addNewMeeting(a.getStart(), a.getEnd(),
          a.getTitle(), atts, invitation_link,
          organizerAttendee, a.getIcalId(), timezoneUtil.getTimeZone(owner));

      // Writing back meetingUid
      if (a.getIcalId() == null || a.getIcalId().length() < 1) {
        a.setIcalId(meetingId);
        // TODO should it be saved ???
      }

      log.debug(handler.getICalDataAsString());
      mailHandler.send(new MailMessage(email, replyToEmail, subject, template, handler.getIcalAsByteArray()));
    } else {
      mailHandler.send(email, replyToEmail, subject, template);
    }
  }
View Full Code Here

    String replyToEmail = owner.getAdresses().getEmail();
   
    if (ical) {
      String username = i.getInvitee().getLogin();
      boolean isOwner = owner.getUser_id() == i.getInvitee().getUser_id();
      IcalHandler handler = new IcalHandler(MessageType.Cancel == type ? IcalHandler.ICAL_METHOD_CANCEL : IcalHandler.ICAL_METHOD_REQUEST);

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

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

      // Defining Organizer

      HashMap<String, String> organizerAttendee = handler.getAttendeeData(email, username, isOwner);
      organizerAttendee = handler.getAttendeeData(replyToEmail, owner.getLogin(), isOwner);

      Appointment a = i.getAppointment();
      // Create ICal Message
      //FIXME should be checked to generate valid time
      String meetingId = handler.addNewMeeting(a.getStart(), a.getEnd(),
          a.getTitle(), atts, invitation_link,
          organizerAttendee, a.getIcalId(), timezoneUtil.getTimeZone(owner));

      // Writing back meetingUid
      if (Strings.isEmpty(a.getIcalId())) {
        a.setIcalId(meetingId);
        // TODO should it be saved ???
      }

      log.debug(handler.getICalDataAsString());
      mailHandler.send(new MailMessage(email, replyToEmail, subject, template, handler.getIcalAsByteArray()));
    } else {
      mailHandler.send(email, replyToEmail, subject, template);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.util.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.