private static CalendarModel convertToCalendarModel(CalendarListEntry calendarData) { return new CalendarModel( calendarData.getId(), calendarData.getSummary(), calendarData.getDescription()); }
for (CalendarListEntry calendarData : listResult.getItems()) { CalendarModel model = convertToCalendarModel(calendarData); continuationData.addContainerResource(new IdOnlyContainerResource(calendarData.getId())); calendarModels.add(model);
static void display(CalendarListEntry entry) { System.out.println("ID: " + entry.getId()); System.out.println("Summary: " + entry.getSummary()); if (entry.getDescription() != null) { System.out.println("Description: " + entry.getDescription()); } }
@SuppressWarnings("unchecked") @Override protected SyndesisMetadata adapt(CamelContext context, String componentId, String actionId, Map<String, Object> properties, MetaDataExtension.MetaData metadata) { try { Set<CalendarListEntry> calendars = (Set<CalendarListEntry>) metadata.getPayload(); List<PropertyPair> calendarResult = new ArrayList<>(); calendars.stream().forEach( t -> calendarResult.add(new PropertyPair(t.getId(), t.getSummary())) ); return SyndesisMetadata.of( Collections.singletonMap("calendarId", calendarResult) ); } catch ( Exception e) { return SyndesisMetadata.EMPTY; } }
private String getCalendarId(final String name) throws IOException { final CalendarList feed = client.calendarList().list().execute(); if (feed.getItems() != null) { for (final CalendarListEntry entry : feed.getItems()) { if (entry.getSummary().equals(name)) { return entry.getId(); } } } return null; }