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 Constructor Description ExchangeAppointmentCallable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelMeeting(String p_strAppointmentId)
void
cancelMeeting(Connection p_conn, String p_strAppointmentId)
String
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
findById(String p_strId)
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)
-
-
-
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 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
-
-