Class ExchangeAppointmentCallable

  • All Implemented Interfaces:
    de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil

    @VelocityCallable("singleton")
    public final class ExchangeAppointmentCallable
    extends Object
    implements de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
    Callable for working with MS Exchange appointments. The methods without a connection parameter use the current context's Exchange connection.
    • Constructor Detail

      • ExchangeAppointmentCallable

        public ExchangeAppointmentCallable()
    • Method Detail

      • createNewAppointment

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewAppointment​(Date p_dateStart,
                                                                                                            Date p_dateEnd,
                                                                                                            String p_strSubject,
                                                                                                            String p_strBody)
                                                                                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        createNewAppointment in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewAppointment

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewAppointment​(Connection p_conn,
                                                                                                            Date p_dateStart,
                                                                                                            Date p_dateEnd,
                                                                                                            String p_strSubject,
                                                                                                            String p_strBody)
                                                                                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewAppointment

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewAppointment​(Date p_dateStart,
                                                                                                            Date p_dateEnd,
                                                                                                            String p_strSubject,
                                                                                                            String p_strBody,
                                                                                                            String p_strFKUserMailbox)
                                                                                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        createNewAppointment in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewAppointment

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewAppointment​(Connection p_conn,
                                                                                                            Date p_dateStart,
                                                                                                            Date p_dateEnd,
                                                                                                            String p_strSubject,
                                                                                                            String p_strBody,
                                                                                                            String p_strFKUserMailbox)
                                                                                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewMeeting

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewMeeting​(Date p_dateStart,
                                                                                                        Date p_dateEnd,
                                                                                                        String p_strSubject,
                                                                                                        String p_strBody,
                                                                                                        String p_strLocation,
                                                                                                        String p_strAttendees,
                                                                                                        boolean p_bResponseRequested)
                                                                                                 throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        createNewMeeting in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewMeeting

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewMeeting​(Connection p_conn,
                                                                                                        Date p_dateStart,
                                                                                                        Date p_dateEnd,
                                                                                                        String p_strSubject,
                                                                                                        String p_strBody,
                                                                                                        String p_strLocation,
                                                                                                        String p_strAttendees,
                                                                                                        boolean p_bResponseRequested)
                                                                                                 throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewMeeting

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewMeeting​(Date p_dateStart,
                                                                                                        Date p_dateEnd,
                                                                                                        String p_strSubject,
                                                                                                        String p_strBody,
                                                                                                        String p_strLocation,
                                                                                                        String p_strAttendees,
                                                                                                        boolean p_bResponseRequested,
                                                                                                        String p_strFKUserMailbox)
                                                                                                 throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        createNewMeeting in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createNewMeeting

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment createNewMeeting​(Connection p_conn,
                                                                                                        Date p_dateStart,
                                                                                                        Date p_dateEnd,
                                                                                                        String p_strSubject,
                                                                                                        String p_strBody,
                                                                                                        String p_strLocation,
                                                                                                        String p_strAttendees,
                                                                                                        boolean p_bResponseRequested,
                                                                                                        String p_strFKUserMailbox)
                                                                                                 throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • findById

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment findById​(String p_strId)
                                                                                         throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        findById in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • findById

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment findById​(Connection p_conn,
                                                                                                String p_strId)
                                                                                         throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • findByPermanentUrl

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment findByPermanentUrl​(String p_strPermUrl)
                                                                                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        findByPermanentUrl in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • findByPermanentUrl

        public de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment findByPermanentUrl​(Connection p_conn,
                                                                                                          String p_strPermUrl)
                                                                                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • sendMeetingRequest

        public void sendMeetingRequest​(String p_strAppointmentId)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        sendMeetingRequest in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • sendMeetingRequest

        public void sendMeetingRequest​(Connection p_conn,
                                       String p_strAppointmentId)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • cancelMeeting

        public void cancelMeeting​(String p_strAppointmentId)
                           throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        cancelMeeting in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • cancelMeeting

        public void cancelMeeting​(Connection p_conn,
                                  String p_strAppointmentId)
                           throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createFolder

        public String createFolder​(String p_strParentHref,
                                   String p_strFolderName)
                            throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        createFolder in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • selectFreeBusyTime

        public List<de.uplanet.lucy.server.businesslogic.exchange.util.FreeBusyItem> selectFreeBusyTime​(String p_strEmailAddress,
                                                                                                        Date p_dateStart,
                                                                                                        Date p_dateEnd,
                                                                                                        int p_iTimeZoneId)
                                                                                                 throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        selectFreeBusyTime in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException