1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
   |  
String onetimeUseToken = AuthSubUtil.getTokenFromReply(request.getQueryString());
            String sessionToken = AuthSubUtil.exchangeForSessionToken(onetimeUseToken, null);
 
            // Create a CalenderService and authenticate
            CalendarService myService = new CalendarService("WebApplication1");
            myService.setAuthSubToken(sessionToken);
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet ShowStart</title>");
            out.println("</head>");
            out.println("<body>");
            // Create the calendar
            CalendarEntry calendar = new CalendarEntry();
            calendar.setTitle(new PlainTextConstruct("calendar"));
            calendar.setSummary(new PlainTextConstruct("This calendar contains tasks, projects, events..."));
            //calendar.setTimeZone(new TimeZoneProperty("America/Los_Angeles"));
            calendar.setHidden(HiddenProperty.FALSE);
            calendar.setColor(new ColorProperty("#2952A3"));
            //calendar.addLocation(new Where("","","Oakland"));
 
            //create an event
            CalendarEventEntry myEntry = new CalendarEventEntry();
            myEntry.setTitle(new PlainTextConstruct("Tennis with Beth"));
            myEntry.setContent(new PlainTextConstruct("Meet for a quick lesson."));
            DateTime startTime = DateTime.parseDateTime("2010-04-26T15:00:00+01:00");
            DateTime endTime = DateTime.parseDateTime("2010-04-26T17:00:00+01:00");
            When eventTimes = new When();
            eventTimes.setStartTime(startTime);
            eventTimes.setEndTime(endTime);
            myEntry.addTime(eventTimes);
 
            // Insert the calendar
            URL postUrl = new URL("http://www.google.com/calendar/feeds/default/owncalendars/full");
            CalendarEntry returnedCalendar = myService.insert(postUrl, calendar);
 
 
            // Send the request and receive the response:
            CalendarEventEntry insertedEntry = myService.insert(postUrl, myEntry);
 
            out.println("le calendrier : " + returnedCalendar.toString() + "et l'evenement : " + insertedEntry.toString() + "ont bien été crée");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        } | 
Partager