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.IExchangeAppointmentUtilCallable for working with MS Exchange appointments. The methods without a connection parameter use the current context's Exchange connection.
-
-
Constructor Summary
Constructors Constructor Description ExchangeAppointmentCallable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelMeeting(String p_strAppointmentId)voidcancelMeeting(Connection p_conn, String p_strAppointmentId)StringcreateFolder(String p_strParentHref, String p_strFolderName)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentcreateNewAppointment(Connection p_conn, Date p_dateStart, Date p_dateEnd, String p_strSubject, String p_strBody)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentcreateNewAppointment(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.IExchangeAppointmentcreateNewAppointment(Date p_dateStart, Date p_dateEnd, String p_strSubject, String p_strBody)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentcreateNewAppointment(Date p_dateStart, Date p_dateEnd, String p_strSubject, String p_strBody, String p_strFKUserMailbox)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentcreateNewMeeting(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.IExchangeAppointmentcreateNewMeeting(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.IExchangeAppointmentcreateNewMeeting(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.IExchangeAppointmentcreateNewMeeting(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.IExchangeAppointmentfindById(String p_strId)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentfindById(Connection p_conn, String p_strId)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentfindByPermanentUrl(String p_strPermUrl)de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentfindByPermanentUrl(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)voidsendMeetingRequest(String p_strAppointmentId)voidsendMeetingRequest(Connection p_conn, String p_strAppointmentId)
-
-
-
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:
createNewAppointmentin 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:
createNewAppointmentin 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:
createNewMeetingin 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:
createNewMeetingin 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:
findByIdin 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:
findByPermanentUrlin 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:
sendMeetingRequestin 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:
cancelMeetingin 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:
createFolderin 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:
selectFreeBusyTimein interfacede.uplanet.lucy.server.businesslogic.exchange.util.IExchangeAppointmentUtil- Throws:
de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
-
-