Class ExchangeAppointmentCallable
java.lang.Object
de.uplanet.lucy.server.auxiliaries.exchange.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancelMeeting
(String p_strAppointmentId) void
cancelMeeting
(Connection p_conn, String p_strAppointmentId) createFolder
(String p_strParentHref, String p_strFolderName) de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
createNewAppointment
(Connection p_conn, Date p_dateStart, Date p_dateEnd, String p_strSubject, String p_strBody) 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) de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
createNewAppointment
(Date p_dateStart, Date p_dateEnd, String p_strSubject, String p_strBody) de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
createNewAppointment
(Date p_dateStart, Date p_dateEnd, String p_strSubject, String p_strBody, String p_strFKUserMailbox) 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) 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) 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) 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) de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
findById
(Connection p_conn, String p_strId) de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
findByPermanentUrl
(String p_strPermUrl) de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointment
findByPermanentUrl
(Connection p_conn, String p_strPermUrl) List
<de.uplanet.lucy.server.businesslogic.exchange.util.FreeBusyItem> selectFreeBusyTime
(String p_strEmailAddress, Date p_dateStart, Date p_dateEnd, int p_iTimeZoneId) void
sendMeetingRequest
(String p_strAppointmentId) void
sendMeetingRequest
(Connection p_conn, String p_strAppointmentId)
-
Constructor Details
-
ExchangeAppointmentCallable
public ExchangeAppointmentCallable()
-
-
Method Details
-
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 interfacede.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 interfacede.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 interfacede.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 interfacede.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 interfacede.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 interfacede.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 interfacede.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 interfacede.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 interfacede.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 interfacede.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil
- Throws:
de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
-