Interface IPublicFreebusy


@Path("/calendars/sfreebusy") public interface IPublicFreebusy
Free/busy information of a directory entry, looked up by email. The information is computed with the rights of the authenticated caller, and is refused without a session. The callerUserUid and callerDomain parameters are ignored.
  • Method Details

    • simple

      @GET @Path("{email}") @Produces("text/calendar") String simple(@PathParam("email") String email, @QueryParam("callerUserUid") String callerUserUid, @QueryParam("callerDomain") String callerDomain) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • get

      @POST @Path("{email}") VFreebusy get(@PathParam("email") String email, @QueryParam("callerUserUid") String callerUserUid, @QueryParam("callerDomain") String callerDomain, VFreebusyQuery query) throws net.bluemind.core.api.fault.ServerFault
      Export the free/busy information
      Parameters:
      query - VFreebusyQuery
      Returns:
      the free/busy information as VFreebusy
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getAsString

      @POST @Path("{email}/_ics") String getAsString(@PathParam("email") String email, @QueryParam("callerUserUid") String callerUserUid, @QueryParam("callerDomain") String callerDomain, VFreebusyQuery query) throws net.bluemind.core.api.fault.ServerFault
      Export the free/busy information
      Parameters:
      query - VFreebusyQuery
      Returns:
      the free/busy information as String
      Throws:
      net.bluemind.core.api.fault.ServerFault