Apologies...
This was not an issue after all. Coming back to the code, the error
was in the Selflink() reference.
The method should be:
//--------------------------------------------------------------------------------
  public CalendarEventEntry updateEvent (
                CalendarEventEntry      p_entry,
                PrintStream             p_out
                )
        throws Exception
  {
        CalendarEventEntry v_updatedEntry =
calendarService.update( new URL( p_entry.getEditLink().getHref() ) ,
p_entry );
        p_out.print("Updating entry with title \"" +
v_updatedEntry.getTitle().getPlainText() + "\".");
        p_out.println(" New content: \"" + ((TextContent)
v_updatedEntry.getContent()).getContent().getPlainText() + "\"");
        return ( v_updatedEntry );
  }
//--------------------------------------------------------------------------------
and it works fine with authSub token. No insertion of calenderID or
anything. Just getEditLink().getHref() for a valid Event.

Problem solved ! :)

On May 12, 10:25 am, jhj <[EMAIL PROTECTED]> wrote:
> Hi There
> I had ( :( ) a working java batch application running using username/
> password pairs synchronizing between internal time-scheduler and
> Google Calendar. We recently changed to use the entire apps suite of
> programs, why I didn't wanted our users passwords anymore (I don't
> like the possibility to read the users mail).
> As per Google advise I now authenticate using Authsub Token.
> Everything is fine... That is retrieval and inserts of Events in
> Google Calendar. But no update.
>
> It basically responds:
> "http://www.google.com/calendar/feeds/default/private/full/
> p3mdp23n9bgha7mjd1g60qr0p8
> com.google.gdata.util.InvalidEntryException: Bad Request
> Invalid request URI."
>
> OK. Looking a bit more in the documentation and in Groups I tried
> inserting the calendarID into the URI:
> It responds:
> "http://www.google.com/calendar/feeds/[EMAIL PROTECTED]/private/full/
> p3mdp23n9bgha7mjd1g60qr0p8
> com.google.gdata.util.InvalidEntryException: Bad Request
> Invalid request URI." (The xx's being a Google Apps domain).
>
> I'm able to retrieve the Event just milliseconds before the update,
> why I know its a valid ID.
>
> //--------------------------------------------------------------------------------
>   public CalendarEventEntry updateEvent (
>                 CalendarEventEntry      p_entry,
>                 PrintStream             p_out
>                 )
>         throws Exception
>   {
>         String v_eventURL;
> //      URL v_URL = new URL( p_entry.getEditLink().getHref() );
>         p_out.println("UpdateEvent manipulating ID " +
> p_entry.getId());
>         v_eventURL = p_entry.getId().replaceFirst("default",
> gv_userID);
>         p_out.println(v_eventURL);
> //        v_eventURL = v_eventURL + gvc_version;
> //        p_out.println(v_eventURL);
>         //URL v_URL = new URL( p_entry.getId());
>         URL v_URL = new URL( v_eventURL);
>         CalendarEventEntry v_updatedEntry = null;
> //        v_updatedEntry = calendarService.getEntry ( v_URL,
> CalendarEventEntry.class );
> //        p_out.println(v_updatedEntry.getSelfLink().getHref());
> //      v_updatedEntry = calendarService.update( new
> URL( v_updatedEntry.getSelfLink().getHref() ) , p_entry );
>         v_updatedEntry = calendarService.update( v_URL , p_entry );
>         p_out.println("Updating entry with title \"" +
> v_updatedEntry.getTitle().getPlainText() + "\".");
>         p_out.println("New content: \"" + ((TextContent)
> v_updatedEntry.getContent()).getContent().getPlainText() + "\"");
>         return ( v_updatedEntry );
>
> Could someone with experience in using AuthSub Token authorization,
> using Java API please give me a clue to what's wrong? Please?
>
> Best regards (and happy Pentecost)
> Jakob
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to