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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
private boolean getNotificationOption(Request request) { String notificationParam = request.getParameter("notification"); if (notificationParam != null) { return Boolean.valueOf(notificationParam); } return true; }
private RecurrenceId getRecurrenceId(Request request) { String recurrenceIdParam = request.getParameter("recurrenceId"); if (recurrenceIdParam != null) { return new RecurrenceId(recurrenceIdParam); } return null; }
private Boolean getRecursive(Request request) { String recursiveParam = request.getParameter("recursive"); if (recursiveParam != null) { return Boolean.valueOf(recursiveParam); } return true; }
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."); }
private int getOffset(Request request) { String offset = request.getParameter("offset"); return Strings.isNullOrEmpty(offset) ? 0 : Integer.parseInt(offset); }
private String getPattern(Request request) { return request.getParameter("pattern"); }
private Participation getParticipation(Request request) { return Participation.builder() .state(State.getValueOf(request.getParameter("state"))) .comment(request.getParameter("comment")) .build(); }
private Integer getLimit(Request request) { String limit = request.getParameter("limit"); return Strings.isNullOrEmpty(limit) ? null : Integer.valueOf(limit); }
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); }
private String getCalendar(Request request) { return request.getParameter("calendar"); }
private EventObmId getObmId(Request request, String tagName) { return new EventObmId(request.getParameter(tagName)); }
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); }
private String getClientId(Request request) { return request.getParameter("clientId"); }