if (sellingManagerSoldOrder != null) {
SellingManagerSoldTransactionType[] sellingManagerSoldTransactions = sellingManagerSoldOrder.getSellingManagerSoldTransaction();
int sellingManagerSoldTransactionLength = sellingManagerSoldTransactions.length;
for (int j = 0; j < sellingManagerSoldTransactionLength; j++) {
Map<String, Object> entry = FastMap.newInstance();
SellingManagerSoldTransactionType sellingManagerSoldTransaction = sellingManagerSoldTransactions[j];
entry.put("itemId", sellingManagerSoldTransaction.getItemID());
entry.put("title", sellingManagerSoldTransaction.getItemTitle());
entry.put("transactionId", sellingManagerSoldTransaction.getTransactionID().toString());
entry.put("quantity", sellingManagerSoldTransaction.getQuantitySold());
entry.put("listingType", sellingManagerSoldTransaction.getListingType().value());
String buyer = null;
if (sellingManagerSoldOrder.getBuyerID() != null) {
buyer = sellingManagerSoldOrder.getBuyerID();
}
entry.put("buyer", buyer);
String buyerEmail = null;
if (sellingManagerSoldOrder.getBuyerID() != null) {
buyerEmail = sellingManagerSoldOrder.getBuyerEmail();
}
entry.put("buyerEmail", buyerEmail);
GetItemCall api = new GetItemCall(apiContext);
api.setItemID(sellingManagerSoldTransaction.getItemID());
DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[] {
DetailLevelCodeType.RETURN_ALL,
DetailLevelCodeType.ITEM_RETURN_ATTRIBUTES,
DetailLevelCodeType.ITEM_RETURN_DESCRIPTION
};