Hello, This looks like a CLASSPATH error, please make sure to include the required library in your CLASSPATH (.jar files). For instance, the ContactEntry should be declared in gdata-contacts-3.0.jar.
Best, Alain On Tue, Jun 7, 2011 at 11:26 PM, Neha Chandra <[email protected]>wrote: > import com.google.gdata.client. > **contacts.ContactsService; > import com.google.gdata.data.**PlainTextConstruct; > import com.google.gdata.data.**contacts.ContactEntry; > import com.google.gdata.data.**extensions.Email; > import com.google.gdata.data.**extensions.ExtendedProperty; > import com.google.gdata.util.**AuthenticationException; > import com.google.gdata.util.XmlBlob; > > > public class SharedContactServiceImpl extends RemoteServiceServlet > implements > SharedContactService { > /** > * > */ > private static final long serialVersionUID = 1L; > > public ContactEntry createContact()throws IllegalArgumentException { > // Create the entry to insert > ContactsService myService = new ContactsService("exampleCo-** > exampleApp-1"); > try { > myService.setUserCredentials("**[email protected]", > "gapps@123"); > } catch (AuthenticationException e1) { > // TODO Auto-generated catch block > e1.printStackTrace(); > } > String name = "nehaContact"; > String notes = "this is some notes from gdata API client"; > > ContactEntry contact = new ContactEntry(); > contact.setTitle(new PlainTextConstruct(name)); > contact.setContent(new PlainTextConstruct(notes)); > > Email primaryMail = new Email(); > primaryMail.setAddress("de...@**in.gappsdemo.in"); > > primaryMail.setRel("http://**schemas.google.com/g/2005#home<http://schemas.google.com/g/2005#home> > **"); > primaryMail.setPrimary(true); > contact.addEmailAddress(**primaryMail); > > Email secondaryMail = new Email(); > secondaryMail.setAddress("de..**[email protected]"); > > secondaryMail.setRel("http://**schemas.google.com/g/2005#work<http://schemas.google.com/g/2005#work> > **"); > secondaryMail.setPrimary(**false); > contact.addEmailAddress(**secondaryMail); > > ExtendedProperty favouriteFlower = new ExtendedProperty(); > favouriteFlower.setName("**favourite flower"); > favouriteFlower.setValue("**daisy"); > contact.addExtendedProperty(**favouriteFlower); > > ExtendedProperty sportsProperty = new ExtendedProperty(); > sportsProperty.setName("**sports"); > XmlBlob sportKinds = new XmlBlob(); > sportKinds.setBlob(new String("<dance><salsa/><**ballroom > dancing/><dance/>")); > sportsProperty.setXmlBlob(**sportKinds); > contact.addExtendedProperty(**sportsProperty); > System.out.println(contact); > > // Ask the service to insert the new entry > try{ > System.out.println("Inside try Block:"); > URL postUrl = new URL("https://www.google.com/** > m8/feeds/contacts/in.**gappsdemo.in/full<https://www.google.com/m8/feeds/contacts/in.gappsdemo.in/full> > "); > System.out.println("Inside try Block1:"); > return myService.insert(postUrl, contact); > > > > } > catch (Exception e) { > // TODO: handle exception > e.printStackTrace(); > } > return contact; > } > > } > > when i am using this code it gives the following error : [ERROR] > [simplerpc] - Line 9: No source code is available for type > com.google.gdata.data.**contacts.ContactEntry; did you forget to inherit a > required module? > > -- > You received this message because you are subscribed to the Google > Groups "Google Contacts, Shared Contacts and User Profiles 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://code.google.com/apis/contacts/community/forum.html > -- Alain Vongsouvanh -- You received this message because you are subscribed to the Google Groups "Google Contacts, Shared Contacts and User Profiles 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://code.google.com/apis/contacts/community/forum.html
