Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. private Product createProduct(String id) {
  2. Product product = new Product();
  3. product.title = "Red wool sweater";
  4. product.content =
  5. new Content(
  6. "text",
  7. "Comfortable and soft, this sweater will keep you warm on those "
  8. + "cold winter nights. Red and blue stripes.");
  9. product.appControl = new AppControl();
  10. product.appControl.addRequiredDestination("ProductAds");
  11.  
  12. product.externalId = id;
  13. product.lang = "it";
  14. product.country = "it";
  15. product.condition = "nuovo";
  16. product.price = new Price("EUR", new BigDecimal("12.99"));
  17. product.googleProductCategory = "Sporting Goods > Exercise & Fitness > Cardio Machines > Exercise Bikes";
  18.  
  19. // add a link
  20. Link link = new Link();
  21. link.rel = "alternate";
  22. link.href = homepage + "item1-info-page.html";
  23. link.type = "text/html";
  24. product.links.add(link);
  25.  
  26. //shipping
  27. List<com.google.api.client.sample.structuredcontent.model.Shipping> shipping = new ArrayList<com.google.api.client.sample.structuredcontent.model.Shipping>();
  28. com.google.api.client.sample.structuredcontent.model.Shipping s = new com.google.api.client.sample.structuredcontent.model.Shipping();
  29.  
  30. s.shippingCountry="IT";
  31. Price p = new Price();
  32. p.unit = "EUR";
  33. p.value = new BigDecimal("0");
  34. s.shippingPrice= p;
  35. //s.shippingRegion=""
  36. s.shippingService = "Speedy Shipping - Ground";
  37. shipping.add(s);
  38. product.shippingRules = shipping;
  39.  
  40. //tax
  41. //Useless in italy
  42. // set image links
  43. List<String> imageLinks = new ArrayList<String>();
  44. imageLinks.add("http://www.example.com/image1.jpg");
  45. imageLinks.add("http://www.example.com/image2.jpg");
  46. product.imageLinks = imageLinks;
  47.  
  48. return product;
  49. }
  50.  
  51. <?xml version="1.0"?>
  52. <entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:sc="http://schemas.google.com/structuredcontent/2009" xmlns:scp="http://schemas.google.com/structuredcontent/2009/products"><app:control><sc:required_destination dest="ProductAds" />
  53. </app:control>
  54. <content type="text">
  55. Comfortable and soft, this sweater will keep you warm on those cold winter nights. Red and blue stripes.</content>
  56. <link href="http://www.joinstore.it/item1-info-page.html" rel="alternate" type="text/html" />
  57. <sc:adult>false</sc:adult><sc:content_language>it</sc:content_language>
  58. <sc:id>1234567</sc:id>
  59. <sc:image_link>http://www.example.com/image1.jpg</sc:image_link>
  60. <sc:image_link>http://www.example.com/image2.jpg</sc:image_link>
  61. <sc:target_country>it</sc:target_country>
  62. <scp:condition>nuovo</scp:condition>
  63. <scp:featured_product>false</scp:featured_product>
  64. <scp:google_product_category>Sporting Goods > Exercise & Fitness > Cardio Machines > Exercise Bikes</scp:google_product_category>
  65. <scp:price unit="EUR">12.99</scp:price>
  66. <scp:shipping><scp:shipping_country>IT</scp:shipping_country>
  67. <scp:shipping_price unit="EUR">0</scp:shipping_price>
  68. <scp:shipping_service>Speedy Shipping - Ground</scp:shipping_service></scp:shipping>
  69. <title>Red wool sweater</title>
  70. </entry>
  71.  
  72. // HTTP request
  73. HttpRequest request = requestFactory.buildPostRequest(new GoogleUrl(url), atomContent);
  74. File f = new File(Main.BASE_FOLDER_PATH + "ciao.xml");
  75. FileOutputStream out = new FileOutputStream(f);
  76. request.getContent().writeTo(out);
  77. out.close();
  78. HttpResponse re = null;
  79. re = request.execute();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement