CalendarService myService = new CalendarService("CalendarService"); myService.setUserCredentials("example@gmail.com", "yourPassword"); URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full"); CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); System.out.println("Your calendars:"); for (int i = 0; i < resultFeed.getEntries().size(); i++) { CalendarEntry entry = resultFeed.getEntries().get(i); System.out.println("\t" + entry.getTitle().getPlainText()); }
// Create a CalenderService and authenticate CalendarService myService = new CalendarService("exampleCo-exampleApp-1"); myService.setUserCredentials("jo@gmail.com", "mypassword"); // Send the request and print the response URL feedUrl = new URL("https://www.google.com/calendar/feeds/default/allcalendars/full"); CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); System.out.println("Your calendars:"); System.out.println(); for (int i = 0; i<resultFeed.getEntries().size(); i++) { CalendarEntry entry = resultFeed.getEntries().get(i); System.out.println("\t" + entry.getTitle().getPlainText()); }
import java.net.URL; import com.google.gdata.client.calendar.*; import com.google.gdata.data.calendar.*; public class GoogleTest { public static void main(String[] args){ try{ CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0"); myService.setUserCredentials("myaccount@gmail.com", "mypass"); URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full"); CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); System.out.println("Your calendars:"); System.out.println(); for (int i = 0; i < resultFeed.getEntries().size(); i++) { CalendarEntry entry = resultFeed.getEntries().get(i); System.out.println("\t" + entry.getTitle().getPlainText()); } }catch(Exception e){ e.printStackTrace(); } } }
CalendarService myService = new CalendarService("com.demo.calendar"); myService.setUserCredentials(userName, userPassword); // Send the request and print the response URL feedUrl = new URL( "https://www.google.com/calendar/feeds/"+userName+"/private/full"); // "https://www.google.com/calendar/feeds/default/owncalendars/full"); Log.e("", "Calendar1========"); CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); Log.e("", "Calendar2*********" + resultFeed); for (int i = 0; i < resultFeed.getEntries().size(); i++) { Log.e("", "========" + resultFeed.getEntries().size()); CalendarEntry entry = resultFeed.getEntries().get(i); Log.e("", "**********" + entry.getTitle().getPlainText()); } } catch (Exception e) { e.printStackTrace(); }
public void retrieve() { try { CalendarService myService = new CalendarService("QuanticoShootingclub"); myService.setUserCredentials("calendar@quanticoshootingclub.com", "washington13"); URL feedUrl = new URL("https://www.google.com/calendar/feeds/default/owncalendars/full"); CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); System.out.println("Your calendars:"); System.out.println(); for (int i = 0; i < resultFeed.getEntries().size(); i++) { CalendarEntry entry = resultFeed.getEntries().get(i); System.out.println("\t" + entry.getTitle().getPlainText()); System.out.println("\t\t" + entry.getId()); } } catch (Exception e) { e.printStackTrace(); } }
/** * Builds up the node properties for a given Calendar Entry * Doesn't handle tags, those must be done in the service itself. */ protected static Map<QName,Serializable> toNodeProperties(CalendarEntry entry) { Map<QName,Serializable> properties = new HashMap<QName, Serializable>(); properties.put(CalendarModel.PROP_WHAT, entry.getTitle()); properties.put(CalendarModel.PROP_DESCRIPTION, entry.getDescription()); properties.put(CalendarModel.PROP_WHERE, entry.getLocation()); properties.put(CalendarModel.PROP_FROM_DATE, entry.getStart()); properties.put(CalendarModel.PROP_TO_DATE, entry.getEnd()); properties.put(CalendarModel.PROP_RECURRENCE_RULE, entry.getRecurrenceRule()); properties.put(CalendarModel.PROP_RECURRENCE_LAST_MEETING, entry.getLastRecurrence()); properties.put(CalendarModel.PROP_IS_OUTLOOK, entry.isOutlook()); properties.put(CalendarModel.PROP_OUTLOOK_UID, entry.getOutlookUID()); properties.put(CalendarModel.PROP_DOC_FOLDER, entry.getSharePointDocFolder()); // properties.put(CalendarModel.PROP_COLOR, entry.getColor(); return properties; }
/** * Builds up the node properties for a given Calendar Entry * Doesn't handle tags, those must be done in the service itself. */ protected static Map<QName,Serializable> toNodeProperties(CalendarEntry entry) { Map<QName,Serializable> properties = new HashMap<QName, Serializable>(); properties.put(CalendarModel.PROP_WHAT, entry.getTitle()); properties.put(CalendarModel.PROP_DESCRIPTION, entry.getDescription()); properties.put(CalendarModel.PROP_WHERE, entry.getLocation()); properties.put(CalendarModel.PROP_FROM_DATE, entry.getStart()); properties.put(CalendarModel.PROP_TO_DATE, entry.getEnd()); properties.put(CalendarModel.PROP_RECURRENCE_RULE, entry.getRecurrenceRule()); properties.put(CalendarModel.PROP_RECURRENCE_LAST_MEETING, entry.getLastRecurrence()); properties.put(CalendarModel.PROP_IS_OUTLOOK, entry.isOutlook()); properties.put(CalendarModel.PROP_OUTLOOK_UID, entry.getOutlookUID()); properties.put(CalendarModel.PROP_DOC_FOLDER, entry.getSharePointDocFolder()); // properties.put(CalendarModel.PROP_COLOR, entry.getColor(); return properties; }
LOGGER.debug("'All Day' Calendar event has been detected: [title: " + entry.getTitle() + ", start: " + entry.getStart() + ", end: " + entry.getEnd() + ", isOutlook: " + entry.isOutlook() + "]");
LOGGER.debug("'All Day' Calendar event has been detected: [title: " + entry.getTitle() + ", start: " + entry.getStart() + ", end: " + entry.getEnd() + ", isOutlook: " + entry.isOutlook() + "]");
assertEquals("TitleA", results.getPage().get(0).getTitle()); assertEquals("TitleB", results.getPage().get(1).getTitle()); assertEquals("TitleC", results.getPage().get(2).getTitle()); results = CALENDAR_SERVICE.listCalendarEntries(CALENDAR_SITE.getShortName(), paging); assertEquals(3, results.getPage().size()); assertEquals("TitleD", results.getPage().get(0).getTitle()); assertEquals("TitleA", results.getPage().get(1).getTitle()); assertEquals("TitleB", results.getPage().get(2).getTitle()); assertEquals("TitleC", results.getPage().get(0).getTitle()); results = CALENDAR_SERVICE.listOutlookCalendarEntries(CALENDAR_SITE.getShortName(), null, paging); assertEquals(2, results.getPage().size()); assertEquals("TitleB", results.getPage().get(0).getTitle()); assertEquals("TitleC", results.getPage().get(1).getTitle()); results = CALENDAR_SERVICE.listOutlookCalendarEntries(CALENDAR_SITE.getShortName(), uidB, paging); assertEquals(1, results.getPage().size()); assertEquals("TitleB", results.getPage().get(0).getTitle()); assertEquals("TitleC", results.getPage().get(0).getTitle());
assertEquals("TitleC", results.getPage().get(0).getTitle()); // Same start as A, earlier end assertEquals("TitleA", results.getPage().get(1).getTitle()); assertEquals("TitleB", results.getPage().get(2).getTitle()); assertEquals("PrivateTitleA", results.getPage().get(0).getTitle()); assertEquals("TitleC", results.getPage().get(1).getTitle()); assertEquals("TitleA", results.getPage().get(2).getTitle()); assertEquals("TitleB", results.getPage().get(3).getTitle()); assertEquals("PrivateTitleB", results.getPage().get(4).getTitle()); new Date(1302435000), null, paging); assertEquals(4, results.getPage().size()); assertEquals("TitleC", results.getPage().get(0).getTitle()); assertEquals("TitleA", results.getPage().get(1).getTitle()); assertEquals("TitleB", results.getPage().get(2).getTitle()); assertEquals("PrivateTitleB", results.getPage().get(3).getTitle()); new Date(1302441000), null, paging); assertEquals(2, results.getPage().size()); assertEquals("TitleA", results.getPage().get(0).getTitle()); assertEquals("PrivateTitleB", results.getPage().get(1).getTitle()); null, new Date(1302435000), paging); assertEquals(4, results.getPage().size()); assertEquals("PrivateTitleA", results.getPage().get(0).getTitle()); assertEquals("TitleC", results.getPage().get(1).getTitle()); assertEquals("TitleA", results.getPage().get(2).getTitle()); assertEquals("TitleB", results.getPage().get(3).getTitle());