Example #1
1
 private String getRefusedKeys(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault, NotAllowedException {
   KeyList ret =
       binding.getRefusedKeys(
           at, getCalendar(request), DateHelper.asDate(request.getParameter("since")));
   return responder.sendKeyList(ret);
 }
Example #2
1
 private String getAllEvents(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault {
   List<Event> e =
       binding.getAllEvents(
           at, getCalendar(request), EventType.valueOf(request.getParameter("eventType")));
   return responder.sendListEvent(e);
 }
Example #3
1
 private String getFirstSync(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault, NotAllowedException {
   EventChanges ret =
       binding.getFirstSync(
           at, getCalendar(request), DateHelper.asDate(request.getParameter("lastSync")));
   return responder.sendCalendarChanges(ret);
 }
Example #4
1
 private String getFreeBusy(AccessToken at, Request request, XmlResponder responder)
     throws SAXException, IOException, FactoryConfigurationError, ServerFault {
   String fbAsString = request.getParameter("freebusyrequest");
   Document doc = DOMUtils.parse(fbAsString);
   FreeBusyRequest fb = cip.parseFreeBusyRequest(doc.getDocumentElement());
   List<FreeBusy> ev = binding.getFreeBusy(at, fb);
   return responder.sendListFreeBusy(ev);
 }
Example #5
1
 private String parseFreeBusyToICS(AccessToken at, Request request, XmlResponder responder)
     throws SAXException, IOException, FactoryConfigurationError, ServerFault {
   String fbAsString = request.getParameter("freebusy");
   Document doc = DOMUtils.parse(fbAsString);
   FreeBusy fb = cip.parseFreeBusy(doc.getDocumentElement());
   String ics = binding.parseFreeBusyToICS(at, fb);
   return responder.sendString(ics);
 }
Example #6
0
  private String importICalendar(
      final AccessToken token, final Request request, XmlResponder responder, String clientId)
      throws ImportICalendarException, ServerFault, NotAllowedException {

    final String calendar = request.getParameter("calendar");
    final String ics = request.getParameter("ics");

    int countEvent = binding.importICalendar(token, calendar, ics, clientId);
    return responder.sendInt(countEvent);
  }
Example #7
0
  private String getListEventsFromIntervalDate(
      AccessToken at, Request request, XmlResponder responder)
      throws ServerFault, NotAllowedException {
    List<Event> e =
        binding.getListEventsFromIntervalDate(
            at,
            getCalendar(request),
            DateHelper.asDate(request.getParameter("start")),
            DateHelper.asDate(request.getParameter("end")));

    return responder.sendListEvent(e);
  }
Example #8
0
 private String getSyncInRange(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault, NotAllowedException {
   final Date after = DateHelper.asDate(request.getParameter("syncRangeAfter"));
   final Date before = DateHelper.asDate(request.getParameter("syncRangeBefore"));
   SyncRange syncRange = null;
   if (after != null || before != null) {
     syncRange = new SyncRange(before, after);
   }
   EventChanges ret =
       binding.getSyncInRange(
           at,
           getCalendar(request),
           DateHelper.asDate(request.getParameter("lastSync")),
           syncRange);
   return responder.sendCalendarChanges(ret);
 }
Example #9
0
 private boolean getNotificationOption(Request request) {
   String notificationParam = request.getParameter("notification");
   if (notificationParam != null) {
     return Boolean.valueOf(notificationParam);
   }
   return true;
 }
Example #10
0
 private RecurrenceId getRecurrenceId(Request request) {
   String recurrenceIdParam = request.getParameter("recurrenceId");
   if (recurrenceIdParam != null) {
     return new RecurrenceId(recurrenceIdParam);
   }
   return null;
 }
Example #11
0
 private Boolean getRecursive(Request request) {
   String recursiveParam = request.getParameter("recursive");
   if (recursiveParam != null) {
     return Boolean.valueOf(recursiveParam);
   }
   return true;
 }
Example #12
0
 private String modifyEvent(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault, SAXException, IOException, FactoryConfigurationError, NotAllowedException,
         PermissionException {
   Event ev =
       binding.modifyEvent(
           at,
           getCalendar(request),
           getEvent(request),
           Boolean.valueOf(request.getParameter("updateAttendees")),
           getNotificationOption(request));
   if (ev != null) {
     return responder.sendEvent(ev);
   }
   return responder.sendError("Event did not exist.");
 }
Example #13
0
  private int getOffset(Request request) {
    String offset = request.getParameter("offset");

    return Strings.isNullOrEmpty(offset) ? 0 : Integer.parseInt(offset);
  }
Example #14
0
 private String getPattern(Request request) {
   return request.getParameter("pattern");
 }
Example #15
0
 private Participation getParticipation(Request request) {
   return Participation.builder()
       .state(State.getValueOf(request.getParameter("state")))
       .comment(request.getParameter("comment"))
       .build();
 }
Example #16
0
  private Integer getLimit(Request request) {
    String limit = request.getParameter("limit");

    return Strings.isNullOrEmpty(limit) ? null : Integer.valueOf(limit);
  }
Example #17
0
 private String parseICSFreeBusy(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault {
   String ics = request.getParameter("ics");
   FreeBusyRequest freeBusy = binding.parseICSFreeBusy(at, ics);
   return responder.sendFreeBusyRequest(freeBusy);
 }
Example #18
0
 private String getCalendar(Request request) {
   return request.getParameter("calendar");
 }
Example #19
0
 private EventObmId getObmId(Request request, String tagName) {
   return new EventObmId(request.getParameter(tagName));
 }
Example #20
0
 private String parseICS(AccessToken at, Request request, XmlResponder responder)
     throws ServerFault, Exception {
   String ics = request.getParameter("ics");
   List<Event> events = binding.parseICS(at, ics);
   return responder.sendListEvent(events);
 }
Example #21
0
 private String getClientId(Request request) {
   return request.getParameter("clientId");
 }