Package org.openmeetings.utils.mail

Examples of org.openmeetings.utils.mail.IcalHandler


     
//      Long default_lang_id = Long.valueOf(Configurationmanagement.getInstance().
//              getConfKey(3,"default_lang_id").getConf_value()).longValue();
      String template = InvitationTemplate.getInstance().getRegisterInvitationTemplate(username, message, invitation_link, language_id, starttime, endtime);
   
      IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_REQUEST);
     
      Appointment point = AppointmentLogic.getInstance().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
      Users user = Usermanagement.getInstance().getUserById(organizer_userId);
     
      HashMap<String, String> organizerAttendee = handler.getAttendeeData(email, username, invitor);
      if (user != null) {
        organizerAttendee = handler.getAttendeeData(user.getAdresses().getEmail(), user.getLogin(), invitor);
      }     
     
      GregorianCalendar start = new GregorianCalendar();
      start.setTime(starttime); //Must be the calculated date base on the time zone
     
      GregorianCalendar end = new GregorianCalendar();
      end.setTime(endtime); //Must be the calculated date base on the time zone
     
      //Create ICal Message
      String meetingId = handler.addNewMeeting(start, end, point.getAppointmentName(),
          atts, invitation_link, organizerAttendee,
          point.getIcalId(), jNametimeZone);
     
      // Writing back meetingUid
      if(point.getIcalId() == null || point.getIcalId().length() < 1){
        point.setIcalId(meetingId);
       
        AppointmentLogic.getInstance().updateAppointMent(point);
      }
     
      log.debug(handler.getICalDataAsString());
     
      MailHandler.sendIcalMessage(email, subject, handler.getIcalAsByteArray(), template);
     
      return "success";
      //return MailHandler.sendMail(email, subject, template);

    } catch (Exception err){
View Full Code Here


    Users user = Usermanagement.getInstance().getUserById(organizer_userId);
   
    OmTimeZone omTimeZone = OmTimeZoneDaoImpl.getInstance().getOmTimeZone(jNameTimeZone);
   
   
    IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_CANCEL);
   
    // refresh appointment
    point = AppointmentLogic.getInstance().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> attendeeList = handler.getAttendeeData(user.getAdresses().getEmail(), user.getLogin(), invitor);
   
    GregorianCalendar start = new GregorianCalendar();
    start.setTime(startdate);
   
    GregorianCalendar end = new GregorianCalendar();
    end.setTime(enddate);
   
    String meetingId = handler.addNewMeeting(start, end, point.getAppointmentName(), atts,
        subject, attendeeList, point.getIcalId(), jNameTimeZone);
   
   
    log.debug(handler.getICalDataAsString());
   
    MailHandler.sendIcalMessage(email, subject, handler.getIcalAsByteArray(), message);
   
    return null;
  }
View Full Code Here

   
   
    // Defining Organizer
    Users user = Usermanagement.getInstance().getUserById(organizer_userId);
   
    IcalHandler handler = new IcalHandler(IcalHandler.ICAL_METHOD_REQUEST);
   
    // refresh appointment
    point = AppointmentLogic.getInstance().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> attendeeList = handler.getAttendeeData(user.getAdresses().getEmail(), user.getLogin(), invitor);
   
    GregorianCalendar start = new GregorianCalendar();
    start.setTime(starttime);
   
    GregorianCalendar end = new GregorianCalendar();
    end.setTime(endtime);
   
    String meetingId = handler.addNewMeeting(start, end, point.getAppointmentName(), atts,
        subject, attendeeList, point.getIcalId(), jNameTimeZone);
   
    log.debug(handler.getICalDataAsString());
   
    MailHandler.sendIcalMessage(email, subject, handler.getIcalAsByteArray(), message);
   
    return null;
  }
View Full Code Here

    // 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> attendeeList = handler.getAttendeeData(user
        .getAdresses().getEmail(), user.getLogin(), invitor);

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

    log.debug(handler.getICalDataAsString());

    mailiCalThread.doSend(email, user.getAdresses().getEmail(), subject, handler.getIcalAsByteArray(),
        message);

    return null;
  }
View Full Code Here

    log.debug("sendInvitationIcalUpdateMail");

    // Defining Organizer
    Users user = userManagement.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> attendeeList = handler.getAttendeeData(user
        .getAdresses().getEmail(), user.getLogin(), invitor);

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

    log.debug(handler.getICalDataAsString());

    mailiCalThread.doSend(email, user.getAdresses().getEmail(), subject, handler.getIcalAsByteArray(),
        message);

    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
      Users user = userManagement.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());

      mailiCalThread.doSend(email, replyToEmail, subject, handler.getIcalAsByteArray(),
          template);

      return "success";
      // return MailHandler.sendMail(email, 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

TOP

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