Methods Summary |
---|
public org.springframework.samples.jpetstore.domain.Item | getItem(java.lang.String itemId)
Item item = (Item) getSqlMapTemplate().executeQueryForObject("getItem", itemId);
if (item != null) {
Integer qty = (Integer) getSqlMapTemplate().executeQueryForObject("getInventoryQuantity", itemId);
item.setQuantity(qty.intValue());
}
return item;
|
public java.util.List | getItemListByProduct(java.lang.String productId)
return getSqlMapTemplate().executeQueryForList("getItemListByProduct", productId);
|
public boolean | isItemInStock(java.lang.String itemId)
Integer i = (Integer) getSqlMapTemplate().executeQueryForObject("getInventoryQuantity", itemId);
return (i != null && i.intValue() > 0);
|
public void | updateQuantity(org.springframework.samples.jpetstore.domain.Order order)
for (int i = 0; i < order.getLineItems().size(); i++) {
LineItem lineItem = (LineItem) order.getLineItems().get(i);
String itemId = lineItem.getItemId();
Integer increment = new Integer(lineItem.getQuantity());
Map param = new HashMap(2);
param.put("itemId", itemId);
param.put("increment", increment);
getSqlMapTemplate().executeUpdate("updateInventoryQuantity", param);
}
|