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("[email protected]");
        primaryMail.setRel("http://schemas.google.com/g/2005#home";);
        primaryMail.setPrimary(true);
        contact.addEmailAddress(primaryMail);

        Email secondaryMail = new Email();
        secondaryMail.setAddress("[email protected]");
        secondaryMail.setRel("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";);
            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

Reply via email to