Class IscheduleClient

java.lang.Object
org.bedework.calsvc.scheduling.hosts.IscheduleClient
All Implemented Interfaces:
org.bedework.util.logging.Logged

public class IscheduleClient extends Object implements org.bedework.util.logging.Logged
Handle interactions with ischedule servers.
Author:
Mike Douglass
  • Constructor Details

    • IscheduleClient

      public IscheduleClient(org.bedework.calsvci.CalSvcI svci, org.bedework.convert.IcalTranslator trans, IscheduleClient.PrivateKeys pkeys, String domain)
      Constructor
      Parameters:
      trans - iCalendar translator
      pkeys - - null for no signing
      domain - name
  • Method Details

    • getFreeBusy

      public Response getFreeBusy(HostInfo hi, org.bedework.calfacade.svc.EventInfo ei)
      Get the freebusy for the recipients specified in the event object, e.g. start, end, organizer etc.
      Parameters:
      hi - host info
      ei - event
      Returns:
      Response
    • scheduleMeeting

      public Response scheduleMeeting(HostInfo hi, org.bedework.calfacade.svc.EventInfo ei)
      Schedule a meeting with the recipients specified in the event object,
      Parameters:
      hi - host info
      ei - event
      Returns:
      Response
    • send

      public void send(IscheduleOut iout, HostInfo hi, Response resp)
      Parameters:
      iout - outgoing message
      hi - host info
      resp - Response
    • getChildren

      protected Collection<Element> getChildren(Node nd)
    • getElementContent

      protected String getElementContent(Element el)
    • getLogger

      public org.bedework.util.logging.BwLogger getLogger()
      Specified by:
      getLogger in interface org.bedework.util.logging.Logged