The following example describes how to use the inventory manager to cancel or remove an item from the order.
String id = "sku-0"; long quantity = 5; int itemState = getItemState(); InventoryManager inventory = getInventoryManager(); // now, use the appropriate method, depending on the state int status; if(itemState == PENDING_DELIVERY) // normal case status = inventory.increaseStockLevel(itemId, quantity); else if(itemState == BACK_ORDERED) status = inventory.increaseBackorderLevel(itemId,quantity); else if(itemState == PRE_ORDERED) status = inventory.increasePreorderLevel(itemId, quantity);