Alexandre, It looks like we have to fix the sample code, the url you are building is not the right one to retrieve all users aliases for a given user. The correct url is in the documentation ( http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#Retrieving_User_Aliases) and has the following structure:
https://apps-apis.google.com/a/feeds/alias/2.0/YOUR_DOMAIN?userEmail=USER_EMAIL Claudio On Tue, May 10, 2011 at 1:00 PM, Ale Jacquet <[email protected]> wrote: > Hello Claudio, > > Im using the sample as guide, however for any returns of > > public List<GenericEntry> retrieveAllUserAliases(String userEmail) > throws AppsForYourDomainException, MalformedURLException, > IOException, ServiceException { > > return retrieveAllPages(new URL(" > https://apps-apis.google.com/a/feeds/alias/2.0/" + domain > + "/" + userEmail)); > } > > String userEmail= "[email protected]"; > List<GenericEntry> entry = > auth.retrieveAllUserAliases(userEmail); > for(int i=0;i<=entry.size();i++){ > System.out.println(entry.get(i).toString()); > } > > Is resulting in 1301, user does not exists. I have tried in 4 differents > domains > > EntityDoesNotExist(1301): null > at > com.google.gdata.data.appsforyourdomain.AppsForYourDomainException.narrow(AppsForYourDomainException.java:133) > at > com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getFeed(AppsForYourDomainService.java:139) > at > com.googleextension.source.ProvisioningMDM.retrieveAllPages(ProvisioningMDM.java:59) > at > com.googleextension.source.ProvisioningMDM.retrieveAllUserAliases(ProvisioningMDM.java:92) > at > com.googleextension.ui.ProvisioningMDMUI.retrieveAllUserAliases(ProvisioningMDMUI.java:80) > at com.googleextension.main.GoogleExtension.main(GoogleExtension.java:26) > > However this user exists and has 3 MDM aliases created. > > Any idea? > > Att, > > Alexandre Jacquet > > > > On 9 May 2011 22:10, Ale Jacquet <[email protected]> wrote: > >> Thank you claudio i ll master it! >> On May 9, 2011 10:08 PM, "Claudio Cherubino" <[email protected]> >> wrote: >> > Alexandre, >> > >> > Please check this sample on the correct way to use the MDM library: >> > >> > >> http://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/appsforyourdomain/labs/provisioning/ProvisioningApiMultiDomainSampleClient.java >> > >> > Claudio >> > >> > On Mon, May 9, 2011 at 5:52 PM, Ale Jacquet <[email protected]> >> wrote: >> > >> >> Hello Claudio, >> >> >> >> Thank you for the fast reply, im trying as you instructed to get the >> >> aliases now however everytime it returns that the user does not exists. >> >> Could you give me a guidance? >> >> >> >> >> >> I think I am mistaking the returns types =\ >> >> >> >> nicknameService.setUserCredentials(adminCredentials, >> >> adminPassword); >> >> >> >> //Retrieving All User Aliases for a User >> >> //GET https://apps-apis.google.com/a/feeds/alias/2.0/the domain >> >> name?userEmail=user@domain >> >> URL feedUrl = new URL(" >> >> >> https://apps-apis.google.com/a/feeds/alias/2.0/[email protected] >> >> "); >> >> nicknameService.getFeed(feedUrl, NicknameFeed.class); >> >> >> >> Sorry for the newbie questions. >> >> >> >> >> >> Att, >> >> >> >> Alexandre Jacquet >> >> >> >> >> >> >> >> On 9 May 2011 20:55, Claudio Cherubino <[email protected]> wrote: >> >> >> >>> Alexandre, >> >>> >> >>> You are using the url to retrieve a single user in an MDM environment >> >>> together with the getFeed method that instead is used to retrieve >> >>> collections. >> >>> If you want to retrieve all users, then the correct url is: >> >>> >> >>> https://apps-apis.google.com/a/feeds/user/2.0/lab.< >> https://apps-apis.google.com/a/feeds/user/2.0/lab.dedalusprime.com.br/[email protected] >> > >> >>> dedalusprime.com.br< >> https://apps-apis.google.com/a/feeds/user/2.0/lab.dedalusprime.com.br/[email protected] >> > >> >> >>> >> >>> without the the full user email. >> >>> Hope it helps >> >>> >> >>> Claudio >> >>> >> >>> >> >>> On Mon, May 9, 2011 at 4:41 PM, Ale Jacquet <[email protected]> >> wrote: >> >>> >> >>>> Hello Claudio, >> >>>> >> >>>> >> >>>> >> >>>> myService.setUserCredentials(adminCredentials, adminPassword); >> >>>> >> >>>> //GET https://apps-apis.google.com/a/feeds/user/2.0/the domain >> >>>> name/full user email >> >>>> URL metafeedUrl = new URL(" >> >>>> >> https://apps-apis.google.com/a/feeds/user/2.0/lab.dedalusprime.com.br/[email protected] >> >>>> "); >> >>>> System.out.println("Getting user entries...\n"); >> >>>> UserFeed resultFeed = myService.getFeed(metafeedUrl, >> >>>> UserFeed.class); >> >>>> >> >>>> Yes, this is happening everytime. I have done a few updates on the >> sample >> >>>> code to get MDM working >> >>>> I have downloaded last friday the new java client >> >>>> This is happening for users and aliases... >> >>>> >> >>>> >> >>>> Att, >> >>>> >> >>>> Alexandre Jacquet >> >>>> >> >>>> >> >>>> >> >>>> On 9 May 2011 20:23, Claudio Cherubino <[email protected]> >> wrote: >> >>>> >> >>>>> Hi Alexandre, >> >>>>> >> >>>>> Can you show us the snippet of code that caused this exception? >> >>>>> Do you get the same error every time you run that code? >> >>>>> Are you using the latest version of the Java client library? >> >>>>> >> >>>>> Claudio >> >>>>> >> >>>>> On Mon, May 9, 2011 at 3:36 PM, Ale Jacquet <[email protected] >> >wrote: >> >>>>> >> >>>>>> Hello, >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> I'm trying to get all users with MDM support in Google Apps for >> Business using Gdata Java client, however it is resulting a parse error. Do >> you guys have any idea? >> >>>>>> >> >>>>>> >> >>>>>> com.google.gdata.util.ParseException: [Line 1, Column 131] Invalid >> root element, expected (namespace uri:local name) of ( >> http://www.w3.org/2005/Atom:feed), found ( >> http://www.w3.org/2005/Atom:entry >> >>>>>> at >> com.google.gdata.util.XmlParser.throwParseException(XmlParser.java:730) >> >>>>>> at com.google.gdata.util.XmlParser.parse(XmlParser.java:693) >> >>>>>> at com.google.gdata.util.XmlParser.parse(XmlParser.java:576) >> >>>>>> at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867) >> >>>>>> at >> com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68) >> >>>>>> at >> com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39) >> >>>>>> at >> com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100) >> >>>>>> at >> com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52) >> >>>>>> at >> com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66) >> >>>>>> at >> com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34) >> >>>>>> at >> com.google.gdata.client.Service.parseResponseData(Service.java:2165) >> >>>>>> at >> com.google.gdata.client.Service.parseResponseData(Service.java:2098) >> >>>>>> at com.google.gdata.client.Service.getFeed(Service.java:1136) >> >>>>>> at com.google.gdata.client.Service.getFeed(Service.java:998) >> >>>>>> at >> com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631) >> >>>>>> at com.google.gdata.client.Service.getFeed(Service.java:1017) >> >>>>>> at >> com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getFeed(AppsForYourDomainService.java:137) >> >>>>>> at AppsProvisioning.main(AppsProvisioning.java:52) >> >>>>>> Caused by: com.google.gdata.util.ParseException: Invalid root >> element, expected (namespace uri:local name) of ( >> http://www.w3.org/2005/Atom:feed), found ( >> http://www.w3.org/2005/Atom:entry >> >>>>>> at com.google.gdata.util.XmlParser.startElement(XmlParser.java:802) >> >>>>>> at >> org.xml.sax.helpers.ParserAdapter.startElement(ParserAdapter.java:597) >> >>>>>> at >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:453) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3103) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) >> >>>>>> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) >> >>>>>> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) >> >>>>>> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >> >>>>>> at >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) >> >>>>>> at >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >> >>>>>> at >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >> >>>>>> at org.xml.sax.helpers.ParserAdapter.parse(ParserAdapter.java:405) >> >>>>>> at com.google.gdata.util.XmlParser.parse(XmlParser.java:685) >> >>>>>> ... 16 more >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> Att, >> >>>>>> >> >>>>>> Alexandre Jacquet >> >>>>>> >> >>>>>> -- >> >>>>>> 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. >> >>>>>> >> >>>>> >> >>>>> -- >> >>>>> 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. >> >>>>> >> >>>> >> >>>> -- >> >>>> 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. >> >>>> >> >>> >> >>> -- >> >>> 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. >> >>> >> >> >> >> -- >> >> 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. >> >> >> > >> > -- >> > 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. >> > >> > > -- > 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. > -- 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.
