Ribhnux / piranhax

Complete implementation package of Amazon Product Advertising API for Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Facing issue with CartModify java.lang.IndexOutOfBoundsException

ankurraiyani opened this issue · comments

When i execute below code

public Cart cartAdd(AddToCartRequest addToCartReq) throws RequestException {
		
	com.ECS.client.jax.CartAddRequest.Items items = new com.ECS.client.jax.CartAddRequest.Items();
		
	for(Product prod : addToCartReq.getProducts()) {
		com.ECS.client.jax.CartAddRequest.Items.Item item = new com.ECS.client.jax.CartAddRequest.Items.Item();
		item.setASIN(prod.getProductASIN());
		item.setQuantity(prod.getQuantity());
		items.getItem().add(item);
	}

	CartAddRequest request = new CartAddRequest();
	request.setCartId(addToCartReq.getCartId());
	request.setHMAC(addToCartReq.getHMAC());
	request.setItems(items);
	
	return apiClient.getCartAdd().call(request);
}

it throws exception as below

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.rangeCheck(ArrayList.java:653)
	at java.util.ArrayList.get(ArrayList.java:429)
	at de.malkusch.amazon.ecs.call.ApiCall.call(ApiCall.java:44)

Please guide.