Brian,
For what it is worth, you code works for me. I get an email reminder
added 12 hours before the event.
Ray
On Jul 20, 2008, at 7:45 PM, Brian Martin wrote:
>
> When I try to use getReminder().add() function to add a Reminder to a
> calendar entry, it results in no reminder being added to the calendar
> entry. Here is the program that demonstrates the problem:
> <xmp>
>
> import com.google.gdata.client.calendar.CalendarService;
> import com.google.gdata.data.PlainTextConstruct;
> import com.google.gdata.data.calendar.CalendarEventEntry;
> import com.google.gdata.data.extensions.Reminder;
> import com.google.gdata.data.extensions.Reminder.Method;
> import com.google.gdata.util.ServiceException;
> import java.net.URL;
>
> public class AddEntry {
> private static final String METAFEED_URL_BASE = "http://
> www.google.com/calendar/feeds/";
> private static final String EVENT_FEED_URL_SUFFIX = "/private/full";
> private static URL metafeedUrl = null;
> private static URL eventFeedUrl = null;
>
> private static CalendarEventEntry addEvent(CalendarService service,
> String quickAddContent) throws Exception {
> CalendarEventEntry myEntry = new CalendarEventEntry();
> myEntry.setContent(new PlainTextConstruct(quickAddContent));
> myEntry.setQuickAdd(true);
> // Send the request and receive the response:
> myEntry = service.insert(eventFeedUrl, myEntry);
> Reminder reminder = new Reminder();
> reminder.setHours(12);
> reminder.setMethod(Method.EMAIL);
> myEntry.getReminder().add(reminder);
> return myEntry.update();
> }
>
> public static void main(String args[]) throws Exception {
> if (args.length != 2) {
> System.out.println("AddEvent <user> <pw>");
> return;
> }
> String userName = args[0];
> String userPassword = args[1];
>
> // Create the necessary URL objects.
> metafeedUrl = new URL(METAFEED_URL_BASE + userName);
> eventFeedUrl = new URL(METAFEED_URL_BASE + userName +
> EVENT_FEED_URL_SUFFIX);
>
> CalendarService myService = new CalendarService("running");
> myService.setUserCredentials(userName, userPassword);
>
> CalendarEventEntry event = addEvent(myService,
> "Run 10 miles with Brian July 21 6am-7:30am");
> }
> }
>
> </xmp>
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Calendar Data API" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---