Package com.google.checkout.sdk.domain

Examples of com.google.checkout.sdk.domain.ItemShippingInformation$TrackingDataList


  public ItemShippingInformationBuilder addShipping(String merchantItemId, TrackingDataBuilder trackingDatas) {
    return addShipping(Utils.makeItemId(merchantItemId), trackingDatas);
  }

  public ItemShippingInformationBuilder addShipping(ItemId id, TrackingDataBuilder trackingDatas) {
    ItemShippingInformation shippingInformation = new ItemShippingInformation();
    shippingInformation.setItemId(id);
    List<TrackingData> build = trackingDatas.build();
    ItemShippingInformation.TrackingDataList trackingDataList =
      new ItemShippingInformation.TrackingDataList();
    trackingDataList.getTrackingData().addAll(build);
    shippingInformation.setTrackingDataList(trackingDataList);
    shippingDatas.add(shippingInformation);

    return this;
  }
View Full Code Here


        .addTrackingData("c2b", "tn2b"));
    builder.addShipping("mid1", new TrackingDataBuilder()
        .addTrackingData("c3a", "tn3a")
        .addTrackingData("c3b", "tn3b"));
    List<ItemShippingInformation> build = builder.build();
    ItemShippingInformation elem = null;
    assertEquals(3, build.size());

    elem = build.get(0);
    assertEquals("mid1", elem.getItemId().getMerchantItemId());
    assertEquals(1, elem.getTrackingDataList().getTrackingData().size());
    assertEquals("c1", getTrackingData(elem, 0).getCarrier());
    assertEquals("tn1", getTrackingData(elem, 0).getTrackingNumber());

    elem = build.get(1);
    assertEquals("mid2", elem.getItemId().getMerchantItemId());
    assertEquals(2, elem.getTrackingDataList().getTrackingData().size());
    assertEquals("c2a", getTrackingData(elem, 0).getCarrier());
    assertEquals("tn2a", getTrackingData(elem, 0).getTrackingNumber());
    assertEquals("c2b", getTrackingData(elem, 1).getCarrier());
    assertEquals("tn2b", getTrackingData(elem, 1).getTrackingNumber());

    elem = build.get(2);
    assertEquals("mid1", elem.getItemId().getMerchantItemId());
    assertEquals(2, elem.getTrackingDataList().getTrackingData().size());
    assertEquals("c3a", getTrackingData(elem, 0).getCarrier());
    assertEquals("tn3a", getTrackingData(elem, 0).getTrackingNumber());
    assertEquals("c3b", getTrackingData(elem, 1).getCarrier());
    assertEquals("tn3b", getTrackingData(elem, 1).getTrackingNumber());
  }
View Full Code Here

TOP

Related Classes of com.google.checkout.sdk.domain.ItemShippingInformation$TrackingDataList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.