private Optional<CalendarFolder> findCalendar(String calendarName) throws Exception { // NOSONAR - EWS Java API throws Exception, that's life FindFoldersResults calendarRoot = exchangeService.findFolders(WellKnownFolderName.Calendar, new FolderView(Integer.MAX_VALUE)); for (Folder folder : calendarRoot.getFolders()) { if (folder.getDisplayName().equals(calendarName)) { return Optional.of((CalendarFolder) folder); } } return Optional.empty(); }
private void discoverFolders(WellKnownFolderName wellKnownFolderName) throws Exception { // NOSONAR - EWS Java API throws Exception, that's life FindFoldersResults folders = exchangeService.findFolders(wellKnownFolderName, new FolderView(Integer.MAX_VALUE)); for (Folder folder : folders.getFolders()) { LOG.info("Found folder: " + wellKnownFolderName.name() + " - " + folder.getDisplayName()); } }
if (f.getDisplayName().equals(folderName)) { folders.put(folderName, f.getId()); return f.getId();