Hi Corry, I managed to reproduce the issue in my test domain and I asked the engineers to investigate the issue. I'll get back to you as soon as I get an update from them. Thanks for reporting the issue and providing the sample code.
Claudio On Thu, Aug 25, 2011 at 11:03 AM, Corry Dringenburg < [email protected]> wrote: > I am in EST, but it shouldn't matter because the dates are passed around as > formatted strings. > > Here is a test program I wrote in Java. Its sets the vacation responder > with the API using a hardcoded entry, then pulls back the entry and prints > it out: > > > public class VacationTest { > public static void main(String[] args) { > System.out.println("Program start"); > setVacation(); > getVacation(); > System.out.println("Program finish"); > } > > public static void setVacation(){ > GmailSettingsService serv = null; > > try{ > serv = new GmailSettingsService("your-apps", "XXXXXX.XXX", > "XXXXXX", "XXXXXX"); > }catch(Exception e){ > e.printStackTrace(); > System.out.println("new service threw exception"); > } > System.out.println("Creating entry"); > GenericEntry ent = new GenericEntry(); > > ent.addProperty("enable", "true"); > ent.addProperty("contactsOnly", "true"); > ent.addProperty("domainOnly", "false"); > ent.addProperty("subject", "Test"); > ent.addProperty("message", "test"); > ent.addProperty("startDate", "2011-08-23"); > ent.addProperty("endDate", "2011-08-27"); > > ent.validate(); > > URL url = null; > try{ > url = new URL(" > https://apps-apis.google.com/a/feeds/emailsettings/2.0/XXXXXX.XXX/XXXXXX/XXXXXX > "); > }catch(Exception e){ > e.printStackTrace(); > System.out.println("new url threw exception"); > } > > try{ > System.out.println("Sending entry"); > serv.update(url, ent); > }catch(Exception e){ > e.printStackTrace(); > System.out.println("update threw exception"); > } > } > > public static void getVacation(){ > GmailSettingsService serv = null; > > try{ > serv = new GmailSettingsService("your-apps", "XXXXXX.XXX", > "XXXXXX", "XXXXXX"); > }catch(Exception e){ > e.printStackTrace(); > } > > URL url = null; > try{ > url = new URL("https://apps-apis.google.com/a/feeds > /emailsettings/2.0/XXXXXX.XXX/XXXXXX/XXXXXX"); > }catch(Exception e){ > e.printStackTrace(); > } > > GenericEntry entry = null; > > try{ > entry = serv.getEntry(url, GenericEntry.class); > }catch(Exception e){ > e.printStackTrace(); > } > > Map map = entry.getAllProperties(); > > Iterator iterator = map.keySet().iterator(); > > System.out.println("Printing entry"); > while (iterator.hasNext()) { > String key = iterator.next().toString(); > String value = map.get(key).toString(); > > System.out.println(key + " : " + value); > } > } > } > > > Here is a screen clip of my output window: > > > <https://lh6.googleusercontent.com/-vf-AqIxg5m0/TlaNMb7KfgI/AAAAAAAAAAU/Cjr22wlvFrc/outputClip.PNG> > > And here is a screen clip of the actual Gmail Settings page: > > > <https://lh4.googleusercontent.com/-v0POpPjTwyY/TlaOELAt3MI/AAAAAAAAAAg/CJRU8QGIorE/responderClip.PNG> > > -- > You received this message because you are subscribed to the Google Groups > "Google Apps Domain Information and Management APIs" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-apps-mgmt-apis/-/Kzt8ilYXpNYJ. > > 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-apps-mgmt-apis?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management APIs" 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-apps-mgmt-apis?hl=en.
